Class MLStatModelTrainer
java.lang.Object
net.algart.executors.modules.opencv.matrices.ml.MLStatModelTrainer
- All Implemented Interfaces:
AutoCloseable,MLPredictor,MLTrainer
-
Constructor Summary
ConstructorsConstructorDescriptionMLStatModelTrainer(org.bytedeco.opencv.opencv_ml.StatModel statModel, MLKind statModelKind) -
Method Summary
Modifier and TypeMethodDescriptiondoublecalculateError(org.bytedeco.opencv.opencv_ml.TrainData trainData, org.bytedeco.opencv.opencv_core.Mat result) doublecalculateError(org.bytedeco.opencv.opencv_ml.TrainData trainData, org.bytedeco.opencv.opencv_core.UMat result) voidclose()intintbooleanstatic MLTrainerloadOpenCVTrainer(Path file, Function<String, org.bytedeco.opencv.opencv_ml.StatModel> loader, MLKind statModelKind) voidpredict(org.bytedeco.opencv.opencv_core.Mat samples, org.bytedeco.opencv.opencv_core.Mat result) voidpredict(org.bytedeco.opencv.opencv_core.UMat samples, org.bytedeco.opencv.opencv_core.UMat result) voidsetPredictionFlags(int predictionFlags) setTrainingFlags(int trainingFlags) org.bytedeco.opencv.opencv_ml.StatModeltoString()voidtrain(org.bytedeco.opencv.opencv_ml.TrainData trainData)
-
Constructor Details
-
MLStatModelTrainer
-
-
Method Details
-
statModel
public org.bytedeco.opencv.opencv_ml.StatModel statModel() -
modelKine
-
getPredictionFlags
public int getPredictionFlags() -
setPredictionFlags
- Specified by:
setPredictionFlagsin interfaceMLPredictor
-
getTrainingFlags
public int getTrainingFlags() -
setTrainingFlags
-
isClassifier
public boolean isClassifier()- Specified by:
isClassifierin interfaceMLPredictor
-
predict
public void predict(org.bytedeco.opencv.opencv_core.Mat samples, org.bytedeco.opencv.opencv_core.Mat result) - Specified by:
predictin interfaceMLPredictor
-
predict
public void predict(org.bytedeco.opencv.opencv_core.UMat samples, org.bytedeco.opencv.opencv_core.UMat result) - Specified by:
predictin interfaceMLPredictor
-
train
public void train(org.bytedeco.opencv.opencv_ml.TrainData trainData) -
calculateError
public double calculateError(org.bytedeco.opencv.opencv_ml.TrainData trainData, org.bytedeco.opencv.opencv_core.Mat result) - Specified by:
calculateErrorin interfaceMLTrainer
-
calculateError
public double calculateError(org.bytedeco.opencv.opencv_ml.TrainData trainData, org.bytedeco.opencv.opencv_core.UMat result) - Specified by:
calculateErrorin interfaceMLTrainer
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceMLPredictor
-
save
- Specified by:
savein interfaceMLTrainer- Throws:
IOException
-
toString
-
loadOpenCVTrainer
public static MLTrainer loadOpenCVTrainer(Path file, Function<String, org.bytedeco.opencv.opencv_ml.StatModel> loader, MLKind statModelKind) throws IOException- Throws:
IOException
-