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

public final class MLTrainRTrees extends AbstractMLTrain
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.algart.executors.api.Executor

    net.algart.executors.api.Executor.Timing
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class net.algart.executors.modules.opencv.matrices.ml.AbstractMLOperation

    INPUT_SAMPLES, INPUT_TRAINING_RESPONSES, MAX_NUMBER_OF_CATEGORICAL_RESPONSES_FOR_CONVERSION_TO_BINARY

    Fields inherited from class net.algart.executors.api.Executor

    ENUM_VALUE_OF_NAME_CUSTOM_METHOD, LOG, LOGGABLE_DEBUG, LOGGABLE_INFO, LOGGABLE_TRACE, OUTPUT_EXECUTOR_ID_NAME, OUTPUT_PLATFORM_ID_NAME, OUTPUT_RESOURCE_FOLDER_NAME, STANDARD_VISIBLE_RESULT_PARAMETER_NAME

    Fields inherited from class net.algart.executors.api.ExecutionBlock

    DEFAULT_INPUT_PORT, DEFAULT_OUTPUT_PORT, EXTENDED_MODE, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    int
     
    int
     
    int
     
     
    int
     
    float[]
     
    double
     
    double
     
    int
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    static void
    main(String[] args)
     
    protected MLKind
     
     
     
    void
     
    setActiveVarCount(int activeVarCount)
     
    setCalculateVarImportance(boolean calculateVarImportance)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setCvFolds(int cvFolds)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setMaxCategories(int maxCategories)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setMaxDepth(Integer maxDepth)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setMinSampleCount(int minSampleCount)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setPriors(float[] priors)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setPriors(String priors)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setRegressionAccuracy(double regressionAccuracy)
     
    setTerminationEpsilon(double terminationEpsilon)
     
    setTerminationMaxCount(int terminationMaxCount)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setTruncatePrunedTree(boolean truncatePrunedTree)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setUse1SERule(boolean use1SERule)
     
    net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees
    setUseSurrogates(boolean useSurrogates)
     
    static String
    toString(org.bytedeco.opencv.opencv_ml.DTrees model)
     
    static String
    toString(org.bytedeco.opencv.opencv_ml.RTrees model)
     

    Methods inherited from class net.algart.executors.modules.opencv.common.OpenCVExecutor

    close, isUseGPU, postprocess, putMat, setMat, setUseGPU, useGPU

    Methods inherited from class net.algart.executors.api.Executor

    addServiceTime, allocatedMemory, allOutputContainers, allParameters, checkOutputNecessary, configAllocatedMemory, debugTime, defaultInputPortName, defaultInputPortName, defaultOutputPortName, defaultOutputPortName, defaultVisibleResultsInformation, disableOnChangeParameterAutomatic, disableOnChangeParametersAutomatic, execute, execute, executorPlatform, executorResourceFolder, fillSystemOutputs, fineAllocatedMemory, finishTimingOfExecutingAll, getEndProcessingTimeStamp, getServiceTime, getStartProcessingTimeStamp, infoTime, initialize, isCancellingExecutionRequested, isCancellingFurtherExecutionRequested, isMultithreadingEnvironment, isTimingEnabled, isUsingVisibleResultParameter, isVisiblePort, isVisibleResultDisabled, logDebug, logDebug, loggingEnabled, logInfo, logInfo, logTrace, logTrace, onChangeParameter, onChangeParameterAutomatic, parameterControlValueType, parameterJavaType, requestCancellingFurtherExecution, requestContinuingFurtherExecution, reset, resetTiming, setDefaultInputMat, setDefaultInputNumbers, setDefaultInputPort, setDefaultInputScalar, setDefaultOutputMat, setDefaultOutputNumbers, setDefaultOutputPort, setDefaultOutputScalar, setEndProcessingTimeStamp, setMultithreadingEnvironment, setStartProcessingTimeStamp, setTimingEnabled, showStatus, showStatus, skipStandardAutomaticParameters, startTimingOfExecutingAll, status, statusData, toString, useVisibleResultParameter, valueOfLogLevel, visibleOutputPortName, visibleResultsInformation

    Methods inherited from class net.algart.executors.api.ExecutionBlock

    addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allInputPorts, allOneTimeTasksAfterExecutingAll, allOutputPorts, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCaller, getContextId, getContextName, getContextPath, getCurrentDirectory, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, getExecutorSpecification, getInputData, getInputData, getInputData, getInputData, getInputDataContainer, getInputDataContainer, getInputMat, getInputMat, getInputMat, getInputMat, getInputMatContainer, getInputMatContainer, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbersContainer, getInputNumbersContainer, getInputPort, getInputScalar, getInputScalar, getInputScalar, getInputScalar, getInputScalarContainer, getInputScalarContainer, getIntScalar, getIntScalar, getLongScalar, getLongScalar, getMat, getMat, getNumbers, getNumbers, getOutputPort, getOwnerId, getPlatformId, getPort, getRequiredInputPort, getRequiredOutputPort, getRootCaller, getScalar, getScalar, getSessionId, getStringScalar, getStringScalar, globalExecutorLoaders, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutor, newExecutor, parameters, putDoubleScalar, putDoubleScalar, putIntScalar, putIntScalar, putJsonScalar, putJsonScalar, putLongScalar, putLongScalar, putMat, putMat, putNumbers, putNumbers, putNumbers, putNumbers, putScalar, putScalar, putStringScalar, putStringScalar, recommendedCategory, recommendedName, removeInputPort, removeOneTimeTaskAfterExecutingAll, removeOutputData, removeOutputPort, removeTaskAfterExecutingAll, removeTaskBeforeExecutingAll, replacePort, requestDefaultOutput, requestOutput, serializedSpecifications, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setCurrentDirectory, setDoubleParameter, setExecutorSpecification, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setSessionId, setStringParameter, setVisibleResultNecessary, translateCurrentDirectory

    Methods inherited from class net.algart.json.PropertyChecker

    doubleOrDefault, doubleOrNegativeInfinity, doubleOrNull, doubleOrPositiveInfinity, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, inRange, inRange, inRange, inRange, inRange, inRange, intOrDefault, intOrNull, longOrDefault, longOrNull, nonEmpty, nonEmpty, nonEmptyTrimmed, nonEmptyTrimmed, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNull, nonNull, positive, positive, positive, positive, positive, positive, propertyName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Method Details

    • newTrainNumbers

      public static MLTrainRTrees newTrainNumbers()
    • newTrainPixels

      public static MLTrainRTrees newTrainPixels()
    • getActiveVarCount

      public int getActiveVarCount()
    • setActiveVarCount

      public MLTrainRTrees setActiveVarCount(int activeVarCount)
    • isCalculateVarImportance

      public boolean isCalculateVarImportance()
    • setCalculateVarImportance

      public MLTrainRTrees setCalculateVarImportance(boolean calculateVarImportance)
    • getTerminationMaxCount

      public int getTerminationMaxCount()
    • setTerminationMaxCount

      public MLTrainRTrees setTerminationMaxCount(int terminationMaxCount)
    • getTerminationEpsilon

      public double getTerminationEpsilon()
    • setTerminationEpsilon

      public MLTrainRTrees setTerminationEpsilon(double terminationEpsilon)
    • process

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

      public static String toString(org.bytedeco.opencv.opencv_ml.RTrees 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)
    • getCvFolds

      public int getCvFolds()
    • setCvFolds

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setCvFolds(int cvFolds)
    • getMaxCategories

      public int getMaxCategories()
    • setMaxCategories

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setMaxCategories(int maxCategories)
    • getMaxDepth

      public Integer getMaxDepth()
    • setMaxDepth

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setMaxDepth(Integer maxDepth)
    • getMinSampleCount

      public int getMinSampleCount()
    • setMinSampleCount

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setMinSampleCount(int minSampleCount)
    • getPriors

      public float[] getPriors()
    • setPriors

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setPriors(float[] priors)
    • setPriors

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setPriors(String priors)
    • getRegressionAccuracy

      public double getRegressionAccuracy()
    • setRegressionAccuracy

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setRegressionAccuracy(double regressionAccuracy)
    • isTruncatePrunedTree

      public boolean isTruncatePrunedTree()
    • setTruncatePrunedTree

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setTruncatePrunedTree(boolean truncatePrunedTree)
    • isUse1SERule

      public boolean isUse1SERule()
    • setUse1SERule

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setUse1SERule(boolean use1SERule)
    • isUseSurrogates

      public boolean isUseSurrogates()
    • setUseSurrogates

      public net.algart.executors.modules.opencv.matrices.ml.training.MLTrainDTrees setUseSurrogates(boolean useSurrogates)
    • toString

      public static String toString(org.bytedeco.opencv.opencv_ml.DTrees model)