Class MLStatModelTrainer

java.lang.Object
net.algart.executors.modules.opencv.matrices.ml.MLStatModelTrainer
All Implemented Interfaces:
AutoCloseable, MLPredictor, MLTrainer

public class MLStatModelTrainer extends Object implements MLTrainer
  • Constructor Details

    • MLStatModelTrainer

      public MLStatModelTrainer(org.bytedeco.opencv.opencv_ml.StatModel statModel, MLKind statModelKind)
  • Method Details

    • statModel

      public org.bytedeco.opencv.opencv_ml.StatModel statModel()
    • modelKine

      public MLKind modelKine()
    • getPredictionFlags

      public int getPredictionFlags()
    • setPredictionFlags

      public MLStatModelTrainer setPredictionFlags(int predictionFlags)
      Specified by:
      setPredictionFlags in interface MLPredictor
    • getTrainingFlags

      public int getTrainingFlags()
    • setTrainingFlags

      public MLStatModelTrainer setTrainingFlags(int trainingFlags)
    • isClassifier

      public boolean isClassifier()
      Specified by:
      isClassifier in interface MLPredictor
    • predict

      public void predict(org.bytedeco.opencv.opencv_core.Mat samples, org.bytedeco.opencv.opencv_core.Mat result)
      Specified by:
      predict in interface MLPredictor
    • predict

      public void predict(org.bytedeco.opencv.opencv_core.UMat samples, org.bytedeco.opencv.opencv_core.UMat result)
      Specified by:
      predict in interface MLPredictor
    • train

      public void train(org.bytedeco.opencv.opencv_ml.TrainData trainData)
      Specified by:
      train in interface MLTrainer
    • calculateError

      public double calculateError(org.bytedeco.opencv.opencv_ml.TrainData trainData, org.bytedeco.opencv.opencv_core.Mat result)
      Specified by:
      calculateError in interface MLTrainer
    • calculateError

      public double calculateError(org.bytedeco.opencv.opencv_ml.TrainData trainData, org.bytedeco.opencv.opencv_core.UMat result)
      Specified by:
      calculateError in interface MLTrainer
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface MLPredictor
    • save

      public void save(Path file) throws IOException
      Specified by:
      save in interface MLTrainer
      Throws:
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • loadOpenCVTrainer

      public static MLTrainer loadOpenCVTrainer(Path file, Function<String,org.bytedeco.opencv.opencv_ml.StatModel> loader, MLKind statModelKind) throws IOException
      Throws:
      IOException