@Override public int predict(double[] x) { return predict(x, null); }
@Override int predictFromModel(double[] data) { return classifierModel.predict(data); } }
public int predict(double[] data) { return classifierModel.predict(data); }
public int[] predict(NumericColumn... predictors) { Preconditions.checkArgument(predictors.length > 0); int[] predictedLabels = new int[predictors[0].size()]; for (int row = 0; row < predictors[0].size(); row++) { double[] data = new double[predictors.length]; for (int col = 0; col < predictors.length; col++) { data[row] = predictors[col].getFloat(row); } predictedLabels[row] = classifierModel.predict(data); } return predictedLabels; }