|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweka.classifiers.Classifier
weka.classifiers.trees.m5.M5Base
weka.classifiers.trees.M5P
public class M5P
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.
@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)
Field Summary |
---|
Fields inherited from interface weka.core.Drawable |
---|
BayesNet, Newick, NOT_DRAWABLE, TREE |
Constructor Summary | |
---|---|
M5P()
Creates a new M5P instance. |
Method Summary | |
---|---|
java.lang.String[] |
getOptions()
Gets the current settings of the classifier. |
java.lang.String |
getRevision()
Returns the revision string. |
boolean |
getSaveInstances()
Get whether instance data is being save. |
java.lang.String |
graph()
Return a dot style String describing the tree. |
int |
graphType()
Returns the type of graph this classifier represents. |
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options |
static void |
main(java.lang.String[] args)
Main method by which this class can be tested |
java.lang.String |
saveInstancesTipText()
Returns the tip text for this property |
void |
setOptions(java.lang.String[] options)
Parses a given list of options. |
void |
setSaveInstances(boolean save)
Set whether to save instance data at each node in the tree for visualization purposes |
Methods inherited from class weka.classifiers.trees.m5.M5Base |
---|
buildClassifier, buildRegressionTreeTipText, classifyInstance, enumerateMeasures, generateRulesTipText, getBuildRegressionTree, getCapabilities, getM5RootNode, getMeasure, getMinNumInstances, getTechnicalInformation, getUnpruned, getUseUnsmoothed, globalInfo, measureNumRules, minNumInstancesTipText, setBuildRegressionTree, setMinNumInstances, setUnpruned, setUseUnsmoothed, toString, unprunedTipText, useUnsmoothedTipText |
Methods inherited from class weka.classifiers.Classifier |
---|
debugTipText, distributionForInstance, forName, getDebug, makeCopies, makeCopy, setDebug |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public M5P()
M5P
instance.
Method Detail |
---|
public int graphType()
graphType
in interface Drawable
public java.lang.String graph() throws java.lang.Exception
graph
in interface Drawable
String
value
java.lang.Exception
- if an error occurspublic java.lang.String saveInstancesTipText()
public void setSaveInstances(boolean save)
save
- a boolean
valuepublic boolean getSaveInstances()
boolean
valuepublic java.util.Enumeration listOptions()
listOptions
in interface OptionHandler
listOptions
in class M5Base
public void setOptions(java.lang.String[] options) throws java.lang.Exception
-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
in interface OptionHandler
setOptions
in class M5Base
options
- the list of options as an array of strings
java.lang.Exception
- if an option is not supportedpublic java.lang.String[] getOptions()
getOptions
in interface OptionHandler
getOptions
in class M5Base
public java.lang.String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class Classifier
public static void main(java.lang.String[] args)
args
- an array of options
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |