JavaScript is disabled on your browser.
Skip navigation links
weka.classifiers.functions

Class PLSClassifier

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, CapabilitiesHandler, OptionHandler, RevisionHandler


    public class PLSClassifier
    extends Classifier 
    A wrapper classifier for the PLSFilter, utilizing the PLSFilter's ability to perform predictions.

    Valid options are:

     -filter <filter specification>
     The PLS filter to use. Full classname of filter to include, followed by scheme options.
     (default: weka.filters.supervised.attribute.PLSFilter)
     -D
     If set, classifier is run in debug mode and
     may output additional info to the console
     
     Options specific to filter weka.filters.supervised.attribute.PLSFilter ('-filter'):
     
     -D
     Turns on output of debugging information.
     -C <num>
     The number of components to compute.
     (default: 20)
     -U
     Updates the class attribute as well.
     (default: off)
     -M
     Turns replacing of missing values on.
     (default: off)
     -A <SIMPLS|PLS1>
     The algorithm to use.
     (default: PLS1)
     -P <none|center|standardize>
     The type of preprocessing that is applied to the data.
     (default: center)
    Version:
    $Revision: 1.4 $
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Constructor Detail

      • PLSClassifier

        public PLSClassifier()
    • Method Detail

      • globalInfo

        public java.lang.String globalInfo()
        Returns a string describing classifier
        Returns:
        a description suitable for displaying in the explorer/experimenter gui
      • listOptions

        public java.util.Enumeration listOptions()
        Gets an enumeration describing the available options.
        Specified by:
        listOptions in interface OptionHandler
        Overrides:
        listOptions in class Classifier
        Returns:
        an enumeration of all the available options.
      • getOptions

        public java.lang.String[] getOptions()
        returns the options of the current setup
        Specified by:
        getOptions in interface OptionHandler
        Overrides:
        getOptions in class Classifier
        Returns:
        the current options
      • setOptions

        public void setOptions(java.lang.String[] options)
         throws java.lang.Exception
        Parses the options for this object.

        Valid options are:

         -filter <filter specification>
         The PLS filter to use. Full classname of filter to include, followed by scheme options.
         (default: weka.filters.supervised.attribute.PLSFilter)
         -D
         If set, classifier is run in debug mode and
         may output additional info to the console
         
         Options specific to filter weka.filters.supervised.attribute.PLSFilter ('-filter'):
         
         -D
         Turns on output of debugging information.
         -C <num>
         The number of components to compute.
         (default: 20)
         -U
         Updates the class attribute as well.
         (default: off)
         -M
         Turns replacing of missing values on.
         (default: off)
         -A <SIMPLS|PLS1>
         The algorithm to use.
         (default: PLS1)
         -P <none|center|standardize>
         The type of preprocessing that is applied to the data.
         (default: center)
        Specified by:
        setOptions in interface OptionHandler
        Overrides:
        setOptions in class Classifier
        Parameters:
        options - the options to use
        Throws:
        java.lang.Exception - if setting of options fails
      • filterTipText

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

        public void setFilter(Filter value)
         throws java.lang.Exception
        Set the PLS filter (only used for setup).
        Parameters:
        value - the kernel filter.
        Throws:
        java.lang.Exception - if not PLSFilter
      • getFilter

        public Filter getFilter()
        Get the PLS filter.
        Returns:
        the PLS filter
      • buildClassifier

        public void buildClassifier(Instances data)
         throws java.lang.Exception
        builds the classifier
        Specified by:
        buildClassifier in class Classifier
        Parameters:
        data - the training instances
        Throws:
        java.lang.Exception - if something goes wrong
      • classifyInstance

        public double classifyInstance(Instance instance)
         throws java.lang.Exception
        Classifies the given test instance. The instance has to belong to a dataset when it's being classified.
        Overrides:
        classifyInstance in class Classifier
        Parameters:
        instance - the instance to be classified
        Returns:
        the predicted most likely class for the instance or Instance.missingValue() if no prediction is made
        Throws:
        java.lang.Exception - if an error occurred during the prediction
      • toString

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

        public static void main(java.lang.String[] args)
        Main method for running this classifier from commandline.
        Parameters:
        args - the options
Skip navigation links

AltStyle によって変換されたページ (->オリジナル) /