类 M5P

所有已实现的接口:
Serializable, Cloneable, AdditionalMeasureProducer, CapabilitiesHandler, Drawable, OptionHandler, RevisionHandler, TechnicalInformationHandler

public class M5P extends M5Base implements Drawable
M5Base. Implements base routines for generating M5 Model trees and rules
The original algorithm M5 was invented by R. Quinlan and Yong Wang made improvements.

For more information see:

Ross J. Quinlan: Learning with Continuous Classes. In: 5th Australian Joint Conference on Artificial Intelligence, Singapore, 343-348, 1992.

Y. Wang, I. H. Witten: Induction of model trees for predicting continuous classes. In: Poster papers of the 9th European Conference on Machine Learning, 1997.

BibTeX:

 @inproceedings{Quinlan1992,
    address = {Singapore},
    author = {Ross J. Quinlan},
    booktitle = {5th Australian Joint Conference on Artificial Intelligence},
    pages = {343-348},
    publisher = {World Scientific},
    title = {Learning with Continuous Classes},
    year = {1992}
 }
 
 @inproceedings{Wang1997,
    author = {Y. Wang and I. H. Witten},
    booktitle = {Poster papers of the 9th European Conference on Machine Learning},
    publisher = {Springer},
    title = {Induction of model trees for predicting continuous classes},
    year = {1997}
 }
 

Valid options are:

 -N
  Use unpruned tree/rules
 -U
  Use unsmoothed predictions
 -R
  Build regression tree/rule rather than a model tree/rule
 -M <minimum number of instances>
  Set minimum number of instances per leaf
  (default 4)
 -L
  Save instances at the nodes in
  the tree (for visualization purposes)
版本:
$Revision: 1.10 $
作者:
Mark Hall
另请参阅:
  • 构造器详细资料

    • M5P

      public M5P()
      Creates a new M5P instance.
  • 方法详细资料

    • graphType

      public int graphType()
      Returns the type of graph this classifier represents.
      指定者:
      graphType 在接口中 Drawable
      返回:
      Drawable.TREE
    • graph

      public String graph() throws Exception
      Return a dot style String describing the tree.
      指定者:
      graph 在接口中 Drawable
      返回:
      a String value
      抛出:
      Exception - if an error occurs
    • saveInstancesTipText

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

      public void setSaveInstances(boolean save)
      Set whether to save instance data at each node in the tree for visualization purposes
      参数:
      save - a boolean value
    • getSaveInstances

      public boolean getSaveInstances()
      Get whether instance data is being save.
      返回:
      a boolean value
    • listOptions

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

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

      Valid options are:

       -N
        Use unpruned tree/rules
       -U
        Use unsmoothed predictions
       -R
        Build regression tree/rule rather than a model tree/rule
       -M <minimum number of instances>
        Set minimum number of instances per leaf
        (default 4)
       -L
        Save instances at the nodes in
        the tree (for visualization purposes)
      指定者:
      setOptions 在接口中 OptionHandler
      覆盖:
      setOptions 在类中 M5Base
      参数:
      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 在类中 M5Base
      返回:
      an array of strings suitable for passing to setOptions
    • getRevision

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

      public static void main(String[] args)
      Main method by which this class can be tested
      参数:
      args - an array of options