dont spam on NaNs
This commit is contained in:
parent
57c064eaa3
commit
85cb1c2810
|
|
@ -195,9 +195,6 @@ public class GaussianMixtureModel {
|
||||||
final double[] pVarInGaussianNormalized = MathUtils.normalizeFromLog10( pVarInGaussianLog10, false );
|
final double[] pVarInGaussianNormalized = MathUtils.normalizeFromLog10( pVarInGaussianLog10, false );
|
||||||
gaussianIndex = 0;
|
gaussianIndex = 0;
|
||||||
for( final MultivariateGaussian gaussian : gaussians ) {
|
for( final MultivariateGaussian gaussian : gaussians ) {
|
||||||
if (Double.isNaN(pVarInGaussianNormalized[gaussianIndex])){
|
|
||||||
logger.info(" Got a NaN at gaussian:" + Integer.toString(gaussianIndex) + " datum:" + datum.toString());
|
|
||||||
}
|
|
||||||
gaussian.assignPVarInGaussian( pVarInGaussianNormalized[gaussianIndex++] );
|
gaussian.assignPVarInGaussian( pVarInGaussianNormalized[gaussianIndex++] );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -272,13 +272,4 @@ public class MultivariateGaussian {
|
||||||
resetPVarInGaussian(); // clean up some memory
|
resetPVarInGaussian(); // clean up some memory
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void setSumProb( final List<VariantDatum> data ) {
|
|
||||||
sumProb = 0.0;
|
|
||||||
|
|
||||||
for( int datumIndex = 0; datumIndex < data.size(); datumIndex++ ) {
|
|
||||||
final double prob = pVarInGaussian.get(datumIndex);
|
|
||||||
if(!Double.isNaN(prob)) sumProb += prob;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue