Class AbstractTrainableRowFinder

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean m_Trained
      whether the row finder was trained already.
      • Fields inherited from class adams.core.option.AbstractOptionHandler

        m_OptionManager
      • Fields inherited from class adams.core.logging.LoggingObject

        m_Logger, m_LoggingIsEnabled, m_LoggingLevel
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void check​(weka.core.Instances data)
      Checks the data.
      protected abstract boolean doTrainRowFinder​(weka.core.Instances data)
      Performs the actual training of the row finder with the specified dataset.
      boolean isRowFinderTrained()
      Checks whether the row finder has been trained.
      protected void reset()
      Resets the object, including the trained state.
      boolean trainRowFinder​(weka.core.Instances data)
      Trains the row finder with the specified dataset.
      • Methods inherited from class adams.core.option.AbstractOptionHandler

        cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
      • Methods inherited from class adams.core.logging.LoggingObject

        configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
      • Methods inherited from interface adams.core.Destroyable

        destroy
      • Methods inherited from interface adams.core.logging.LoggingLevelHandler

        getLoggingLevel
      • Methods inherited from interface adams.core.option.OptionHandler

        cleanUpOptions, defineOptions, getOptionManager, toCommandLine
    • Field Detail

      • m_Trained

        protected boolean m_Trained
        whether the row finder was trained already.
    • Constructor Detail

      • AbstractTrainableRowFinder

        public AbstractTrainableRowFinder()
    • Method Detail

      • reset

        protected void reset()
        Resets the object, including the trained state.
        Overrides:
        reset in class adams.core.option.AbstractOptionHandler
      • doTrainRowFinder

        protected abstract boolean doTrainRowFinder​(weka.core.Instances data)
        Performs the actual training of the row finder with the specified dataset.
        Parameters:
        data - the training data
        Returns:
        true if successfully trained
      • trainRowFinder

        public boolean trainRowFinder​(weka.core.Instances data)
        Trains the row finder with the specified dataset.
        Specified by:
        trainRowFinder in interface TrainableRowFinder
        Parameters:
        data - the training data
        Returns:
        true if successfully trained
      • isRowFinderTrained

        public boolean isRowFinderTrained()
        Checks whether the row finder has been trained.
        Specified by:
        isRowFinderTrained in interface TrainableRowFinder
        Returns:
        true if the row finder has been trained already
      • check

        protected void check​(weka.core.Instances data)
        Checks the data.

        Trains the row finder with the given data if not yet trained.
        Overrides:
        check in class AbstractRowFinder
        Parameters:
        data - the data to check