public class M5P extends M5Base implements Drawable
@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)
BATCH_SIZE_DEFAULT, NUM_DECIMAL_PLACES_DEFAULT
BayesNet, Newick, NOT_DRAWABLE, TREE
Constructor and Description |
---|
M5P()
Creates a new
M5P instance. |
Modifier and Type | Method and Description |
---|---|
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 |
globalInfo()
returns information about the classifier
|
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<Option> |
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
|
buildClassifier, buildRegressionTreeTipText, classifyInstance, enumerateMeasures, generateRulesTipText, getBuildRegressionTree, getCapabilities, getM5RootNode, getMeasure, getMinNumInstances, getTechnicalInformation, getUnpruned, getUseUnsmoothed, measureNumRules, minNumInstancesTipText, setBuildRegressionTree, setMinNumInstances, setUnpruned, setUseUnsmoothed, toString, unprunedTipText, useUnsmoothedTipText
batchSizeTipText, debugTipText, distributionForInstance, distributionsForInstances, doNotCheckCapabilitiesTipText, forName, getBatchSize, getDebug, getDoNotCheckCapabilities, getNumDecimalPlaces, implementsMoreEfficientBatchPrediction, makeCopies, makeCopy, numDecimalPlacesTipText, postExecution, preExecution, run, runClassifier, setBatchSize, setDebug, setDoNotCheckCapabilities, setNumDecimalPlaces
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
makeCopy
public java.lang.String globalInfo()
public int graphType()
public java.lang.String graph() throws java.lang.Exception
public java.lang.String saveInstancesTipText()
public void setSaveInstances(boolean save)
save
- a boolean
valuepublic boolean getSaveInstances()
boolean
valuepublic java.util.Enumeration<Option> 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 stringsjava.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 AbstractClassifier
public static void main(java.lang.String[] args)
args
- an array of options