Class AbstractMLPredict

java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
MLPredict

public abstract class AbstractMLPredict extends AbstractMLOperation
  • Nested Class Summary

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

    net.algart.executors.api.Executor.Timing

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

    net.algart.executors.api.ExecutionBlock.ExecutionMode
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    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, SETTINGS, 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
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doPredict(MLPredictor predictor, org.bytedeco.opencv.opencv_core.Mat samples, org.bytedeco.opencv.opencv_core.Mat result)
     
    protected void
    doPredict(MLPredictor predictor, org.bytedeco.opencv.opencv_core.UMat samples, org.bytedeco.opencv.opencv_core.UMat result)
     
    final boolean
     
    final int
     
    final boolean
     
    final boolean
     
    final boolean
     
    final void
    predict(MLPredictor predictor)
     
    net.algart.executors.api.data.SNumbers
    predictNumbers(MLPredictor predictor, net.algart.executors.api.data.SNumbers samples)
     
    net.algart.executors.api.data.SMat
    predictPixels(MLPredictor predictor, net.algart.executors.api.data.SMat samples)
     
    readPredictor(MLKind defaultKind, Function<String,Optional<MLKind>> modelNameToKind)
     
     
    final boolean
    selectIndexesOfMaximalResponses(MLPredictor predictor, int responseLength)
     
    final void
    setPredictionFlagByMask(int bitMask, boolean value)
     
    final void
    setPredictionFlags(int predictionFlags)
     
    final void
     
    final void
    setPredictionRawOutput(boolean predictionRawOutput)
     
    final void
    setPredictionRoundResponses(boolean predictionRoundResponses)
     
    final void
    setSelectIndexesOfMaximalResponses(boolean selectIndexesOfMaximalResponses)
     

    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, ofLogLevel, onChangeParameter, onChangeParameterAutomatic, parameterControlValueType, parameterJavaType, process, putSettings, putSettings, requestCancellingFurtherExecution, requestContinuingFurtherExecution, reset, resetTiming, setDefaultInputMat, setDefaultInputNumbers, setDefaultInputPort, setDefaultInputScalar, setDefaultOutputMat, setDefaultOutputNumbers, setDefaultOutputPort, setDefaultOutputScalar, setEndProcessingTimeStamp, setMultithreadingEnvironment, setStartProcessingTimeStamp, setTimingEnabled, showStatus, showStatus, skipStandardAutomaticParameters, startTimingOfExecutingAll, status, statusData, toString, useVisibleResultParameter, visibleOutputPortName, visibleResultsInformation

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

    addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allOneTimeTasksAfterExecutingAll, allSerializedSpecificationsArray, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCaller, getContextId, getContextName, getContextPath, getCurrentDirectory, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, 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, getSpecification, getStringScalar, getStringScalar, globalLoaders, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, inputPorts, inputPortsMap, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutor, newExecutor, outputPorts, outputPortsMap, 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, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setCurrentDirectory, setDoubleParameter, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setParameter, setParameters, setSession, setSessionId, setShared, setSpecification, 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

  • Constructor Details

    • AbstractMLPredict

      protected AbstractMLPredict(MLSamplesType samplesType)
  • Method Details

    • isSelectIndexesOfMaximalResponses

      public final boolean isSelectIndexesOfMaximalResponses()
    • setSelectIndexesOfMaximalResponses

      public final void setSelectIndexesOfMaximalResponses(boolean selectIndexesOfMaximalResponses)
    • isPredictionRoundResponses

      public final boolean isPredictionRoundResponses()
    • setPredictionRoundResponses

      public final void setPredictionRoundResponses(boolean predictionRoundResponses)
    • isPredictionRawOutput

      public final boolean isPredictionRawOutput()
    • setPredictionRawOutput

      public final void setPredictionRawOutput(boolean predictionRawOutput)
    • getPredictionFlags

      public final int getPredictionFlags()
    • setPredictionFlags

      public final void setPredictionFlags(int predictionFlags)
    • setPredictionFlagByMask

      public final void setPredictionFlagByMask(int bitMask, boolean value)
    • getPredictionFlagByMask

      public final boolean getPredictionFlagByMask(int bitMask)
    • selectIndexesOfMaximalResponses

      public final boolean selectIndexesOfMaximalResponses(MLPredictor predictor, int responseLength)
    • predict

      public final void predict(MLPredictor predictor)
    • predictNumbers

      public net.algart.executors.api.data.SNumbers predictNumbers(MLPredictor predictor, net.algart.executors.api.data.SNumbers samples)
    • predictPixels

      public net.algart.executors.api.data.SMat predictPixels(MLPredictor predictor, net.algart.executors.api.data.SMat samples)
    • readStandardPredictor

      public final MLPredictor readStandardPredictor(MLKind defaultKind)
    • readPredictor

      public final MLPredictor readPredictor(MLKind defaultKind, Function<String,Optional<MLKind>> modelNameToKind)
    • setPredictionFlags

      public final void setPredictionFlags(MLPredictor predictor)
    • doPredict

      protected void doPredict(MLPredictor predictor, org.bytedeco.opencv.opencv_core.Mat samples, org.bytedeco.opencv.opencv_core.Mat result)
    • doPredict

      protected void doPredict(MLPredictor predictor, org.bytedeco.opencv.opencv_core.UMat samples, org.bytedeco.opencv.opencv_core.UMat result)