Class AbstractTrainableColumnFinder

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean m_Trained
      whether the column 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 doTrainColumnFinder​(weka.core.Instances data)
      Performs the actual training of the column finder with the specified dataset.
      boolean isColumnFinderTrained()
      Checks whether the column finder has been trained.
      protected void reset()
      Resets the object, including the trained state.
      boolean trainColumnFinder​(weka.core.Instances data)
      Trains the column 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 column finder was trained already.
    • Constructor Detail

      • AbstractTrainableColumnFinder

        public AbstractTrainableColumnFinder()
    • Method Detail

      • reset

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

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

        public boolean trainColumnFinder​(weka.core.Instances data)
        Trains the column finder with the specified dataset.
        Specified by:
        trainColumnFinder in interface TrainableColumnFinder
        Parameters:
        data - the training data
        Returns:
        true if successfully trained
      • isColumnFinderTrained

        public boolean isColumnFinderTrained()
        Checks whether the column finder has been trained.
        Specified by:
        isColumnFinderTrained in interface TrainableColumnFinder
        Returns:
        true if the column finder has been trained already
      • check

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

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