From: Maria Dimashova Date: Tue, 10 Apr 2012 13:21:32 +0000 (+0000) Subject: fixed likelihood computing X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~1314^2~2162 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=411467eab84625d45c561ed1c6ebb68b048026e4;p=platform%2Fupstream%2Fopencv.git fixed likelihood computing --- diff --git a/modules/ml/src/em.cpp b/modules/ml/src/em.cpp index 72617f9..ea70a06 100644 --- a/modules/ml/src/em.cpp +++ b/modules/ml/src/em.cpp @@ -530,7 +530,7 @@ void EM::computeProbabilities(const Mat& sample, int& label, Mat* probs, double* if(logLikelihood) { - double logWeightProbs = std::log(std::max(DBL_MIN, sum(*sampleProbs)[0])); + double logWeightProbs = std::log(weights.dot(*sampleProbs)); *logLikelihood = logWeightProbs; } }