类 NNge

java.lang.Object
weka.classifiers.Classifier
weka.classifiers.rules.NNge
所有已实现的接口:
Serializable, Cloneable, UpdateableClassifier, CapabilitiesHandler, OptionHandler, RevisionHandler, TechnicalInformationHandler

Nearest-neighbor-like algorithm using non-nested generalized exemplars (which are hyperrectangles that can be viewed as if-then rules). For more information, see

Brent Martin (1995). Instance-Based learning: Nearest Neighbor With Generalization. Hamilton, New Zealand.

Sylvain Roy (2002). Nearest Neighbor With Generalization. Christchurch, New Zealand.

BibTeX:

 @mastersthesis{Martin1995,
    address = {Hamilton, New Zealand},
    author = {Brent Martin},
    school = {University of Waikato},
    title = {Instance-Based learning: Nearest Neighbor With Generalization},
    year = {1995}
 }
 
 @unpublished{Roy2002,
    address = {Christchurch, New Zealand},
    author = {Sylvain Roy},
    school = {University of Canterbury},
    title = {Nearest Neighbor With Generalization},
    year = {2002}
 }
 

Valid options are:

 -G <value>
  Number of attempts of generalisation.
 
 -I <value>
  Number of folder for computing the mutual information.
 
版本:
$Revision: 5529 $
作者:
Brent Martin (bim20@cosc.canterbury.ac.nz), Sylvain Roy (sro33@student.canterbury.ac.nz)
另请参阅:
  • 构造器详细资料

    • NNge

      public NNge()
  • 方法详细资料

    • 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 data) throws Exception
      Generates a classifier. Must initialize all fields of the classifier that are not being set via options (ie. multiple calls of buildClassifier must always lead to the same result). Must not change the dataset in any way.
      指定者:
      buildClassifier 在类中 Classifier
      参数:
      data - set of instances serving as training data
      抛出:
      Exception - if the classifier has not been generated successfully
    • classifyInstance

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

      public void updateClassifier(Instance instance) throws Exception
      Updates the classifier using the given instance.
      指定者:
      updateClassifier 在接口中 UpdateableClassifier
      参数:
      instance - the instance to include
      抛出:
      Exception - if instance could not be incorporated successfully
    • toString

      public String toString()
      Returns a description of this classifier.
      覆盖:
      toString 在类中 Object
      返回:
      a description of this classifier as a string.
    • listOptions

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

      public void setOptions(String[] options) throws Exception
      Sets the OptionHandler's options using the given list. All options will be set (or reset) during this call (i.e. incremental setting of options is not possible).

      Valid options are:

       -G <value>
        Number of attempts of generalisation.
       
       -I <value>
        Number of folder for computing the mutual information.
       
      指定者:
      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 option settings for the OptionHandler.
      指定者:
      getOptions 在接口中 OptionHandler
      覆盖:
      getOptions 在类中 Classifier
      返回:
      the list of current option settings as an array of strings
    • numAttemptsOfGeneOptionTipText

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

      public int getNumAttemptsOfGeneOption()
      Gets the number of attempts for generalisation.
      返回:
      the value of the option G
    • setNumAttemptsOfGeneOption

      public void setNumAttemptsOfGeneOption(int newIntParameter)
      Sets the number of attempts for generalisation.
      参数:
      newIntParameter - the new value.
    • numFoldersMIOptionTipText

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

      public int getNumFoldersMIOption()
      Gets the number of folder for mutual information.
      返回:
      the value of the option I
    • setNumFoldersMIOption

      public void setNumFoldersMIOption(int newIntParameter)
      Sets the number of folder for mutual information.
      参数:
      newIntParameter - the new value.
    • 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 - should contain command line arguments for evaluation (see Evaluation).