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

public final class MLTrainBoost extends AbstractMLTrain
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

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

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

    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
     
    float[]
     
    double
     
    int
     
    double
     
    boolean
     
    boolean
     
    boolean
     
    protected MLKind
     
     
     
    void
     
     
    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)
     
    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)
     
    setWeakCount(int weakCount)
     
    setWeightTrimRate(double weightTrimRate)
     
    static String
    toString(org.bytedeco.opencv.opencv_ml.Boost model)
     
    static String
    toString(org.bytedeco.opencv.opencv_ml.DTrees 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
  • Method Details

    • newTrainNumbers

      public static MLTrainBoost newTrainNumbers()
    • newTrainPixels

      public static MLTrainBoost newTrainPixels()
    • getBoostType

      public MLTrainBoost.BoostType getBoostType()
    • setBoostType

      public MLTrainBoost setBoostType(MLTrainBoost.BoostType boostType)
    • getWeakCount

      public int getWeakCount()
    • setWeakCount

      public MLTrainBoost setWeakCount(int weakCount)
    • getWeightTrimRate

      public double getWeightTrimRate()
    • setWeightTrimRate

      public MLTrainBoost setWeightTrimRate(double weightTrimRate)
    • process

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

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

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

      protected boolean categoricalResponses()
      Specified by:
      categoricalResponses in class AbstractMLTrain
    • 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)