@@ -269,7 +269,15 @@ int main( int argc, char **argv )
if (( classNames.existsClassno( r ) ) && ( forbidden_classes.find( r ) == forbidden_classes.end() ) )
{
avg_perf += M( r, r );
- classes_trained++;
+ double lsum = 0.0;
+ for(int r2 = 0; r2 < ( int )M.rows(); r2++)
+ {
+ lsum += M(r2,r);
+ }
+ if(lsum != 0.0)
+ classes_trained++;
}