类 GaussianProcesses

java.lang.Object
weka.classifiers.Classifier
weka.classifiers.functions.GaussianProcesses
所有已实现的接口:
Serializable, Cloneable, IntervalEstimator, CapabilitiesHandler, OptionHandler, RevisionHandler, TechnicalInformationHandler

public class GaussianProcesses extends Classifier implements OptionHandler, IntervalEstimator, TechnicalInformationHandler
Implements Gaussian Processes for regression without hyperparameter-tuning. For more information see

David J.C. Mackay (1998). Introduction to Gaussian Processes. Dept. of Physics, Cambridge University, UK.

BibTeX:

 @misc{Mackay1998,
    address = {Dept. of Physics, Cambridge University, UK},
    author = {David J.C. Mackay},
    title = {Introduction to Gaussian Processes},
    year = {1998},
    PS = {http://wol.ra.phy.cam.ac.uk/mackay/gpB.ps.gz}
 }
 

Valid options are:

 -D
  If set, classifier is run in debug mode and
  may output additional info to the console
 -L <double>
  Level of Gaussian Noise.
  (default: 1.0)
 -N
  Whether to 0=normalize/1=standardize/2=neither.
  (default: 0=normalize)
 -K <classname and parameters>
  The Kernel to use.
  (default: weka.classifiers.functions.supportVector.PolyKernel)
 
 Options specific to kernel weka.classifiers.functions.supportVector.RBFKernel:
 
 -D
  Enables debugging output (if available) to be printed.
  (default: off)
 -no-checks
  Turns off all checks - use with caution!
  (default: checks on)
 -C <num>
  The size of the cache (a prime number), 0 for full cache and 
  -1 to turn it off.
  (default: 250007)
 -G <num>
  The Gamma parameter.
  (default: 0.01)
版本:
$Revision: 1.8 $
作者:
Kurt Driessens (kurtd@cs.waikato.ac.nz)
另请参阅:
  • 字段详细资料

    • FILTER_NORMALIZE

      public static final int FILTER_NORMALIZE
      normalizes the data
      另请参阅:
    • FILTER_STANDARDIZE

      public static final int FILTER_STANDARDIZE
      standardizes the data
      另请参阅:
    • FILTER_NONE

      public static final int FILTER_NONE
      no filter
      另请参阅:
    • TAGS_FILTER

      public static final Tag[] TAGS_FILTER
      The filter to apply to the training data
  • 构造器详细资料

    • GaussianProcesses

      public GaussianProcesses()
      the default constructor
  • 方法详细资料

    • globalInfo

      public String globalInfo()
      Returns a string describing classifier
      返回:
      a description 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.
      指定者:
      getTechnicalInformation 在接口中 TechnicalInformationHandler
      返回:
      the technical information about this class
    • getCapabilities

      public Capabilities getCapabilities()
      Returns default capabilities of the classifier.
      指定者:
      getCapabilities 在接口中 CapabilitiesHandler
      覆盖:
      getCapabilities 在类中 Classifier
      返回:
      the capabilities of this classifier
      另请参阅:
    • buildClassifier

      public void buildClassifier(Instances insts) throws Exception
      Method for building the classifier.
      指定者:
      buildClassifier 在类中 Classifier
      参数:
      insts - the set of training instances
      抛出:
      Exception - if the classifier can't be built successfully
    • classifyInstance

      public double classifyInstance(Instance inst) throws Exception
      Classifies a given instance.
      覆盖:
      classifyInstance 在类中 Classifier
      参数:
      inst - the instance to be classified
      返回:
      the classification
      抛出:
      Exception - if instance could not be classified successfully
    • predictInterval

      public double[][] predictInterval(Instance inst, double confidenceLevel) throws Exception
      Predicts a confidence interval for the given instance and confidence level.
      指定者:
      predictInterval 在接口中 IntervalEstimator
      参数:
      inst - the instance to make the prediction for
      confidenceLevel - the percentage of cases the interval should cover
      返回:
      a 1*2 array that contains the boundaries of the interval
      抛出:
      Exception - if interval could not be estimated successfully
    • getStandardDeviation

      public double getStandardDeviation(Instance inst) throws Exception
      Gives the variance of the prediction at the given instance
      参数:
      inst - the instance to get the variance for
      返回:
      tha variance
      抛出:
      Exception - if computation fails
    • listOptions

      public Enumeration listOptions()
      Returns an enumeration describing the available options.
      指定者:
      listOptions 在接口中 OptionHandler
      覆盖:
      listOptions 在类中 Classifier
      返回:
      an enumeration of all the available options.
    • setOptions

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

      Valid options are:

       -D
        If set, classifier is run in debug mode and
        may output additional info to the console
       -L <double>
        Level of Gaussian Noise.
        (default: 1.0)
       -N
        Whether to 0=normalize/1=standardize/2=neither.
        (default: 0=normalize)
       -K <classname and parameters>
        The Kernel to use.
        (default: weka.classifiers.functions.supportVector.PolyKernel)
       
       Options specific to kernel weka.classifiers.functions.supportVector.RBFKernel:
       
       -D
        Enables debugging output (if available) to be printed.
        (default: off)
       -no-checks
        Turns off all checks - use with caution!
        (default: checks on)
       -C <num>
        The size of the cache (a prime number), 0 for full cache and 
        -1 to turn it off.
        (default: 250007)
       -G <num>
        The Gamma parameter.
        (default: 0.01)
      指定者:
      setOptions 在接口中 OptionHandler
      覆盖:
      setOptions 在类中 Classifier
      参数:
      options - the list of options as an array of strings
      抛出:
      Exception - if an option is not supported
    • getOptions

      public String[] getOptions()
      Gets the current settings of the classifier.
      指定者:
      getOptions 在接口中 OptionHandler
      覆盖:
      getOptions 在类中 Classifier
      返回:
      an array of strings suitable for passing to setOptions
    • kernelTipText

      public String kernelTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • getKernel

      public Kernel getKernel()
      Gets the kernel to use.
      返回:
      the kernel
    • setKernel

      public void setKernel(Kernel value)
      Sets the kernel to use.
      参数:
      value - the new kernel
    • filterTypeTipText

      public String filterTypeTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • getFilterType

      public SelectedTag getFilterType()
      Gets how the training data will be transformed. Will be one of FILTER_NORMALIZE, FILTER_STANDARDIZE, FILTER_NONE.2200Instances
      返回:
      the filtering mode
    • setFilterType

      public void setFilterType(SelectedTag newType)
      Sets how the training data will be transformed. Should be one of FILTER_NORMALIZE, FILTER_STANDARDIZE, FILTER_NONE.
      参数:
      newType - the new filtering mode
    • noiseTipText

      public String noiseTipText()
      Returns the tip text for this property
      返回:
      tip text for this property suitable for displaying in the explorer/experimenter gui
    • getNoise

      public double getNoise()
      Get the value of noise.
      返回:
      Value of noise.
    • setNoise

      public void setNoise(double v)
      Set the level of Gaussian Noise.
      参数:
      v - Value to assign to noise.
    • toString

      public String toString()
      Prints out the classifier.
      覆盖:
      toString 在类中 Object
      返回:
      a description of the classifier as a string
    • getRevision

      public String getRevision()
      Returns the revision string.
      指定者:
      getRevision 在接口中 RevisionHandler
      覆盖:
      getRevision 在类中 Classifier
      返回:
      the revision
    • main

      public static void main(String[] argv)
      Main method for testing this class.
      参数:
      argv - the commandline parameters