com.sjm.machlearn.classifiers.trees
Class C5_0
java.lang.Object
|
+--com.sjm.machlearn.util.MainClass
|
+--com.sjm.machlearn.classifiers.Classifier
|
+--com.sjm.machlearn.classifiers.trees.C5_0
- public class C5_0
- extends Classifier
Field Summary |
protected java.lang.String |
filestem
|
protected static java.lang.Runtime |
rt
|
protected int |
time_sec
|
protected boolean |
timed_out
|
Constructor Summary |
C5_0()
|
Methods inherited from class com.sjm.machlearn.util.MainClass |
_internalError,
_internalError,
addDebugListener,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugOff,
debugOn,
internalError,
internalError,
setDebug,
setDebugLevel |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
rt
protected static java.lang.Runtime rt
timed_out
protected boolean timed_out
filestem
protected java.lang.String filestem
time_sec
protected int time_sec
C5_0
public C5_0()
setTimeOut
public void setTimeOut(int sec)
removeFiles
public boolean removeFiles()
createC5_0DataString
public java.lang.String createC5_0DataString(Example ex)
createC5_0NamesString
public java.lang.String createC5_0NamesString(DataSet data)
createC5_0NamesString
public java.lang.String createC5_0NamesString(Example ex)
createC5_0DataString
public java.lang.String createC5_0DataString(DataSet data)
train
public void train(DataSet trainingData)
throws java.lang.Exception
- Overrides:
- train in class Classifier
writeC5_0DataFile
public void writeC5_0DataFile(java.lang.String path,
DataSet ds)
writeC5_0DataFile
public void writeC5_0DataFile(java.lang.String path,
Example ex)
writeC5_0Files
public void writeC5_0Files(java.lang.String path,
Example ex)
writeC5_0Files
public void writeC5_0Files(java.lang.String path,
DataSet data)
classify
public Feature classify(Example example)
- Overrides:
- classify in class Classifier
getAccuracy
public double getAccuracy(DataSet testData)
- getAccuracy() : This method is overidden to
increase the speed by calling c50classify on
a case file created from the whole dataset
rather than creating a file per example.
cuts down on process creation (only 1 process call rather than n calls).
- Overrides:
- getAccuracy in class Classifier
getOutputClass
public java.lang.String getOutputClass()
getOutputClass
public java.lang.String[] getOutputClass(int num)
getCommandString
public java.lang.String getCommandString()
printClassifier
public java.lang.String printClassifier()
- Overrides:
- printClassifier in class Classifier
cloneClassifier
public Classifier cloneClassifier()
- Overrides:
- cloneClassifier in class Classifier
setParameter
public void setParameter(int i,
java.lang.Object par)
- Overrides:
- setParameter in class Classifier