Documentation of 'weka.classifiers.meta.AdditiveRegression' Java class
AdditiveRegression
weka.classifiers.meta

Class AdditiveRegression

    • Constructor Detail

      • AdditiveRegression

        public AdditiveRegression()
        Default constructor specifying DecisionStump as the classifier
      • AdditiveRegression

        public AdditiveRegression(Classifier classifier)
        Constructor which takes base classifier as argument.
        Parameters:
        classifier - the base classifier to use
    • Method Detail

      • globalInfo

        public java.lang.String globalInfo()
        Returns a string describing this attribute evaluator
        Returns:
        a description of the evaluator suitable for displaying in the explorer/experimenter gui
      • getTechnicalInformation

        public TechnicalInformation getTechnicalInformation()
        Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.
        Specified by:
        getTechnicalInformation in interface TechnicalInformationHandler
        Returns:
        the technical information about this class
      • setOptions

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

        Valid options are:

         -S
          Specify shrinkage rate. (default = 1.0, ie. no shrinkage)
         
         -I <num>
          Number of iterations.
          (default 10)
         -A
          Minimize absolute error instead of squared error (assumes that base learner minimizes absolute error).
          
         
         -D
          If set, classifier is run in debug mode and
          may output additional info to the console
         -W
          Full name of base classifier.
          (default: weka.classifiers.trees.DecisionStump)
         
         Options specific to classifier weka.classifiers.trees.DecisionStump:
         
         -D
          If set, classifier is run in debug mode and
          may output additional info to the console
        Specified by:
        setOptions in interface OptionHandler
        Overrides:
        setOptions in class IteratedSingleClassifierEnhancer
        Parameters:
        options - the list of options as an array of strings
        Throws:
        java.lang.Exception - if an option is not supported
      • shrinkageTipText

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

        public void setShrinkage(double l)
        Set the shrinkage parameter
        Parameters:
        l - the shrinkage rate.
      • getShrinkage

        public double getShrinkage()
        Get the shrinkage rate.
        Returns:
        the value of the learning rate
      • minimizeAbsoluteErrorTipText

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

        public void setMinimizeAbsoluteError(boolean f)
        Sets whether absolute error is to be minimized.
        Parameters:
        f - true if absolute error is to be minimized.
      • getMinimizeAbsoluteError

        public boolean getMinimizeAbsoluteError()
        Gets whether absolute error is to be minimized.
        Returns:
        true if absolute error is to be minimized
      • buildClassifier

        public void buildClassifier(Instances data)
                             throws java.lang.Exception
        Method used to build the classifier.
        Specified by:
        buildClassifier in interface Classifier
        Overrides:
        buildClassifier in class IteratedSingleClassifierEnhancer
        Parameters:
        data - the training data to be used for generating the bagged classifier.
        Throws:
        java.lang.Exception - if the classifier could not be built successfully
      • initializeClassifier

        public void initializeClassifier(Instances data)
                                  throws java.lang.Exception
        Initialize classifier.
        Specified by:
        initializeClassifier in interface IterativeClassifier
        Parameters:
        data - the training data
        Throws:
        java.lang.Exception - if the classifier could not be initialized successfully
      • next

        public boolean next()
                     throws java.lang.Exception
        Perform another iteration.
        Specified by:
        next in interface IterativeClassifier
        Returns:
        false if no further iterations could be performed, true otherwise
        Throws:
        java.lang.Exception - if this iteration fails for unexpected reasons
      • classifyInstance

        public double classifyInstance(Instance inst)
                                throws java.lang.Exception
        Classify an instance.
        Specified by:
        classifyInstance in interface Classifier
        Overrides:
        classifyInstance in class AbstractClassifier
        Parameters:
        inst - the instance to predict
        Returns:
        a prediction for the instance
        Throws:
        java.lang.Exception - if an error occurs
      • enumerateMeasures

        public java.util.Enumeration<java.lang.String> enumerateMeasures()
        Returns an enumeration of the additional measure names
        Specified by:
        enumerateMeasures in interface AdditionalMeasureProducer
        Returns:
        an enumeration of the measure names
      • getMeasure

        public double getMeasure(java.lang.String additionalMeasureName)
        Returns the value of the named measure
        Specified by:
        getMeasure in interface AdditionalMeasureProducer
        Parameters:
        additionalMeasureName - the name of the measure to query for its value
        Returns:
        the value of the named measure
        Throws:
        java.lang.IllegalArgumentException - if the named measure is not supported
      • measureNumIterations

        public double measureNumIterations()
        return the number of iterations (base classifiers) completed
        Returns:
        the number of iterations (same as number of base classifier models)
      • toString

        public java.lang.String toString()
        Returns textual description of the classifier.
        Overrides:
        toString in class java.lang.Object
        Returns:
        a description of the classifier as a string
      • main

        public static void main(java.lang.String[] argv)
        Main method for testing this class.
        Parameters:
        argv - should contain the following arguments: -t training file [-T test file] [-c class index]

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.