From 411467eab84625d45c561ed1c6ebb68b048026e4 Mon Sep 17 00:00:00 2001 From: Maria Dimashova Date: Tue, 10 Apr 2012 13:21:32 +0000 Subject: [PATCH] fixed likelihood computing --- modules/ml/src/em.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } } -- 2.7.4