|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weka.classifiers.Classifier | +--weka.classifiers.trees.RandomTree
Class for constructing a tree that considers K random features at each node. Performs no pruning.
Constructor Summary | |
RandomTree()
|
Method Summary | |
void |
buildClassifier(Instances data)
Builds classifier. |
java.lang.String |
debugTipText()
Returns the tip text for this property |
double[] |
distributionForInstance(Instance instance)
Computes class distribution of an instance using the decision tree. |
boolean |
getDebug()
Get the value of Debug. |
int |
getKValue()
Get the value of K. |
double |
getMinNum()
Get the value of MinNum. |
java.lang.String[] |
getOptions()
Gets options from this classifier. |
int |
getSeed()
Gets the seed for the random number generations |
java.lang.String |
globalInfo()
Returns a string describing classifier |
java.lang.String |
KValueTipText()
Returns the tip text for this property |
java.util.Enumeration |
listOptions()
Lists the command-line options for this classifier. |
static void |
main(java.lang.String[] argv)
Main method for this class. |
java.lang.String |
minNumTipText()
Returns the tip text for this property |
int |
numNodes()
Computes size of the tree. |
java.lang.String |
seedTipText()
Returns the tip text for this property |
void |
setDebug(boolean newDebug)
Set the value of Debug. |
void |
setKValue(int k)
Set the value of K. |
void |
setMinNum(double newMinNum)
Set the value of MinNum. |
void |
setOptions(java.lang.String[] options)
Parses a given list of options. |
void |
setSeed(int seed)
Set the seed for random number generation. |
java.lang.String |
toGraph()
Outputs the decision tree as a graph |
int |
toGraph(java.lang.StringBuffer text,
int num)
Outputs one node for graph. |
java.lang.String |
toString()
Outputs the decision tree. |
Methods inherited from class weka.classifiers.Classifier |
classifyInstance, forName, makeCopies |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public RandomTree()
Method Detail |
public java.lang.String globalInfo()
public java.lang.String minNumTipText()
public double getMinNum()
public void setMinNum(double newMinNum)
newMinNum
- Value to assign to MinNum.public java.lang.String KValueTipText()
public int getKValue()
public void setKValue(int k)
k
- Value to assign to K.public java.lang.String debugTipText()
debugTipText
in class Classifier
public boolean getDebug()
getDebug
in class Classifier
public void setDebug(boolean newDebug)
setDebug
in class Classifier
newDebug
- Value to assign to Debug.public java.lang.String seedTipText()
public void setSeed(int seed)
setSeed
in interface Randomizable
seed
- the seedpublic int getSeed()
getSeed
in interface Randomizable
public java.util.Enumeration listOptions()
listOptions
in interface OptionHandler
listOptions
in class Classifier
public java.lang.String[] getOptions()
getOptions
in interface OptionHandler
getOptions
in class Classifier
public void setOptions(java.lang.String[] options) throws java.lang.Exception
setOptions
in interface OptionHandler
setOptions
in class Classifier
options
- the list of options as an array of strings
java.lang.Exception
- if an option is not supportedpublic void buildClassifier(Instances data) throws java.lang.Exception
buildClassifier
in class Classifier
data
- set of instances serving as training data
java.lang.Exception
- if the classifier has not been
generated successfullypublic double[] distributionForInstance(Instance instance) throws java.lang.Exception
distributionForInstance
in class Classifier
instance
- the instance to be classified
java.lang.Exception
- if distribution could not be
computed successfullypublic java.lang.String toGraph()
public int toGraph(java.lang.StringBuffer text, int num) throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public int numNodes()
public static void main(java.lang.String[] argv)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) 2003 David Lindsay, Computer Learning Research Centre, Dept. Computer Science, Royal Holloway, University of London