Prevent crash when attempting to create training data without responses.

This is at least useful when using an SVM one-class linear classifier, so there are valid use cases.
pull/9054/head
Rink Springer 8 years ago committed by Rink Springer
parent a84a5e8f1a
commit 3ce1bca670
  1. 2
      modules/ml/src/data.cpp

@ -403,7 +403,7 @@ public:
Mat(tempCatMap).copyTo(catMap);
}
if( varType.at<uchar>(ninputvars) == VAR_CATEGORICAL )
if( noutputvars > 0 && varType.at<uchar>(ninputvars) == VAR_CATEGORICAL )
{
preprocessCategorical(responses, &normCatResponses, labels, &counters, sortbuf);
Mat(labels).copyTo(classLabels);

Loading…
Cancel
Save