Handle NaN embeddings in speaker diarization. (#1461)

See also https://github.com/thewh1teagle/sherpa-rs/issues/33
This commit is contained in:
Fangjun Kuang
2024-10-24 14:03:09 +08:00
committed by GitHub
parent b3e05f6dc4
commit a5295aad10
6 changed files with 48 additions and 7 deletions

View File

@@ -122,7 +122,7 @@ class SpeakerEmbeddingExtractorNeMoImpl : public SpeakerEmbeddingExtractorImpl {
auto variance = EX2 - EX.array().pow(2);
auto stddev = variance.array().sqrt();
m = (m.rowwise() - EX).array().rowwise() / stddev.array();
m = (m.rowwise() - EX).array().rowwise() / (stddev.array() + 1e-5);
}
private: