java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
All Implemented Interfaces:
AutoCloseable

public final class MLTrainANNMLP extends AbstractMLTrain
  • Field Details

  • Method Details

    • newTrainNumbers

      public static MLTrainANNMLP newTrainNumbers()
    • newTrainPixels

      public static MLTrainANNMLP newTrainPixels()
    • getTrainingMethod

      public MLTrainANNMLP.TrainingMethod getTrainingMethod()
    • setTrainingMethod

      public MLTrainANNMLP setTrainingMethod(MLTrainANNMLP.TrainingMethod trainingMethod)
    • getTrainingMethodParam1

      public double getTrainingMethodParam1()
    • setTrainingMethodParam1

      public MLTrainANNMLP setTrainingMethodParam1(double trainingMethodParam1)
    • getTrainingMethodParam2

      public double getTrainingMethodParam2()
    • setTrainingMethodParam2

      public MLTrainANNMLP setTrainingMethodParam2(double trainingMethodParam2)
    • getActivationFunction

      public MLTrainANNMLP.ActivationFunction getActivationFunction()
    • setActivationFunction

      public MLTrainANNMLP setActivationFunction(MLTrainANNMLP.ActivationFunction activationFunction)
    • getActivationFunctionParam1

      public double getActivationFunctionParam1()
    • setActivationFunctionParam1

      public MLTrainANNMLP setActivationFunctionParam1(double activationFunctionParam1)
    • getActivationFunctionParam2

      public double getActivationFunctionParam2()
    • setActivationFunctionParam2

      public MLTrainANNMLP setActivationFunctionParam2(double activationFunctionParam2)
    • getHiddenLayerSizes

      public int[] getHiddenLayerSizes()
    • setHiddenLayerSizes

      public MLTrainANNMLP setHiddenLayerSizes(int[] hiddenLayerSizes)
    • setHiddenLayerSizes

      public MLTrainANNMLP setHiddenLayerSizes(String layerSizes)
    • getBackpropMomentumScale

      public double getBackpropMomentumScale()
    • setBackpropMomentumScale

      public MLTrainANNMLP setBackpropMomentumScale(double backpropMomentumScale)
    • getBackpropWeightScale

      public double getBackpropWeightScale()
    • setBackpropWeightScale

      public MLTrainANNMLP setBackpropWeightScale(double backpropWeightScale)
    • getRpropDW0

      public double getRpropDW0()
    • setRpropDW0

      public MLTrainANNMLP setRpropDW0(double rpropDW0)
    • getRpropDWMax

      public double getRpropDWMax()
    • setRpropDWMax

      public MLTrainANNMLP setRpropDWMax(double rpropDWMax)
    • getRpropDWMin

      public double getRpropDWMin()
    • setRpropDWMin

      public MLTrainANNMLP setRpropDWMin(double rpropDWMin)
    • getRpropDWMinus

      public double getRpropDWMinus()
    • setRpropDWMinus

      public MLTrainANNMLP setRpropDWMinus(double rpropDWMinus)
    • getRpropDWPlus

      public double getRpropDWPlus()
    • setRpropDWPlus

      public MLTrainANNMLP setRpropDWPlus(double rpropDWPlus)
    • getAnnealCoolingRatio

      public double getAnnealCoolingRatio()
    • setAnnealCoolingRatio

      public MLTrainANNMLP setAnnealCoolingRatio(double annealCoolingRatio)
    • getAnnealFinalT

      public double getAnnealFinalT()
    • setAnnealFinalT

      public MLTrainANNMLP setAnnealFinalT(double annealFinalT)
    • getAnnealInitialT

      public double getAnnealInitialT()
    • setAnnealInitialT

      public MLTrainANNMLP setAnnealInitialT(double annealInitialT)
    • getAnnealItePerStep

      public int getAnnealItePerStep()
    • setAnnealItePerStep

      public MLTrainANNMLP setAnnealItePerStep(int annealItePerStep)
    • getAnnealEnergyRandSeed

      public Integer getAnnealEnergyRandSeed()
    • setAnnealEnergyRandSeed

      public MLTrainANNMLP setAnnealEnergyRandSeed(Integer annealEnergyRandSeed)
    • isUpdateWeights

      public boolean isUpdateWeights()
    • setUpdateWeights

      public MLTrainANNMLP setUpdateWeights(boolean updateWeights)
    • isNoInputScale

      public boolean isNoInputScale()
    • setNoInputScale

      public MLTrainANNMLP setNoInputScale(boolean noInputScale)
    • isNoOutputScale

      public boolean isNoOutputScale()
    • setNoOutputScale

      public MLTrainANNMLP setNoOutputScale(boolean noOutputScale)
    • getTerminationMaxCount

      public int getTerminationMaxCount()
    • setTerminationMaxCount

      public MLTrainANNMLP setTerminationMaxCount(int terminationMaxCount)
    • getTerminationEpsilon

      public double getTerminationEpsilon()
    • setTerminationEpsilon

      public MLTrainANNMLP setTerminationEpsilon(double terminationEpsilon)
    • getLayerIndexToGetWeights

      public int getLayerIndexToGetWeights()
    • setLayerIndexToGetWeights

      public MLTrainANNMLP setLayerIndexToGetWeights(int layerIndexToGetWeights)
    • process

      public void process()
      Specified by:
      process in class net.algart.executors.api.Executor
    • doTrain

      protected void doTrain(MLTrainer trainer, org.bytedeco.opencv.opencv_ml.TrainData trainData, int sampleLength, int responseLength)
      Overrides:
      doTrain in class AbstractMLTrain
    • toString

      public static String toString(org.bytedeco.opencv.opencv_ml.ANN_MLP model)
    • modelKind

      protected MLKind modelKind()
      Specified by:
      modelKind in class AbstractMLTrain
    • categoricalResponses

      protected boolean categoricalResponses()
      Specified by:
      categoricalResponses in class AbstractMLTrain
    • main

      public static void main(String[] args)