From: <jen...@us...> - 2009-03-23 14:03:37
|
Revision: 1659 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1659&view=rev Author: jenslehmann Date: 2009-03-23 14:03:26 +0000 (Mon, 23 Mar 2009) Log Message: ----------- fixed incorrect handling of borderline case in accuracy computation Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/learningproblems/ClassLearningProblem.java Modified: trunk/src/dl-learner/org/dllearner/learningproblems/ClassLearningProblem.java =================================================================== --- trunk/src/dl-learner/org/dllearner/learningproblems/ClassLearningProblem.java 2009-03-23 10:35:06 UTC (rev 1658) +++ trunk/src/dl-learner/org/dllearner/learningproblems/ClassLearningProblem.java 2009-03-23 14:03:26 UTC (rev 1659) @@ -149,7 +149,7 @@ } double coverage = coveredInstances.size()/(double)classInstances.size(); - double protusion = additionalInstances.size() == 0 ? 0 : coveredInstances.size()/(double)(coveredInstances.size()+additionalInstances.size()); + double protusion = (additionalInstances.size() + coveredInstances.size() == 0) ? 0 : coveredInstances.size()/(double)(coveredInstances.size()+additionalInstances.size()); return new ClassScore(coveredInstances, coverage, additionalInstances, protusion, getAccuracy(coverage, protusion)); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |