Class SingleClassifierEnhancer

    • Constructor Detail

      • SingleClassifierEnhancer

        public SingleClassifierEnhancer()
    • Method Detail

      • setOptions

        public void setOptions​(java.lang.String[] options)
                        throws java.lang.Exception
        Parses a given list of options. Valid options are:

        -W classname
        Specify the full class name of the base learner.

        Options after -- are passed to the designated classifier.

        Specified by:
        setOptions in interface OptionHandler
        Overrides:
        setOptions in class AbstractClassifier
        Parameters:
        options - the list of options as an array of strings
        Throws:
        java.lang.Exception - if an option is not supported
      • getOptions

        public java.lang.String[] getOptions()
        Gets the current settings of the Classifier.
        Specified by:
        getOptions in interface OptionHandler
        Overrides:
        getOptions in class AbstractClassifier
        Returns:
        an array of strings suitable for passing to setOptions
      • classifierTipText

        public java.lang.String classifierTipText()
        Returns the tip text for this property
        Returns:
        tip text for this property suitable for displaying in the explorer/experimenter gui
      • setClassifier

        public void setClassifier​(Classifier newClassifier)
        Set the base learner.
        Parameters:
        newClassifier - the classifier to use.
      • getClassifier

        public Classifier getClassifier()
        Get the classifier used as the base learner.
        Returns:
        the classifier used as the classifier
      • preExecution

        public void preExecution()
                          throws java.lang.Exception
        Description copied from class: AbstractClassifier
        Perform any setup stuff that might need to happen before commandline execution. Subclasses should override if they need to do something here
        Specified by:
        preExecution in interface CommandlineRunnable
        Overrides:
        preExecution in class AbstractClassifier
        Throws:
        java.lang.Exception - if a problem occurs during setup
      • postExecution

        public void postExecution()
                           throws java.lang.Exception
        Description copied from class: AbstractClassifier
        Perform any teardown stuff that might need to happen after execution. Subclasses should override if they need to do something here
        Specified by:
        postExecution in interface CommandlineRunnable
        Overrides:
        postExecution in class AbstractClassifier
        Throws:
        java.lang.Exception - if a problem occurs during teardown