|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectweka.classifiers.AbstractClassifier
public abstract class AbstractClassifier
Abstract classifier. All schemes for numeric or nominal prediction in Weka extend this class. Note that a classifier MUST either implement distributionForInstance() or classifyInstance().
| Constructor Summary | |
|---|---|
AbstractClassifier()
|
|
| Method Summary | |
|---|---|
double |
classifyInstance(Instance instance)
Classifies the given test instance. |
java.lang.String |
debugTipText()
Returns the tip text for this property |
double[] |
distributionForInstance(Instance instance)
Predicts the class memberships for a given instance. |
static Classifier |
forName(java.lang.String classifierName,
java.lang.String[] options)
Creates a new instance of a classifier given it's class name and (optional) arguments to pass to it's setOptions method. |
Capabilities |
getCapabilities()
Returns the Capabilities of this classifier. |
boolean |
getDebug()
Get whether debugging is turned on. |
java.lang.String[] |
getOptions()
Gets the current settings of the Classifier. |
java.lang.String |
getRevision()
Returns the revision string. |
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options. |
static Classifier[] |
makeCopies(Classifier model,
int num)
Creates a given number of deep copies of the given classifier using serialization. |
static Classifier |
makeCopy(Classifier model)
Creates a deep copy of the given classifier using serialization. |
static void |
runClassifier(Classifier classifier,
java.lang.String[] options)
runs the classifier instance with the given options. |
void |
setDebug(boolean debug)
Set debugging mode. |
void |
setOptions(java.lang.String[] options)
Parses a given list of options. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface weka.classifiers.Classifier |
|---|
buildClassifier |
| Constructor Detail |
|---|
public AbstractClassifier()
| Method Detail |
|---|
public double classifyInstance(Instance instance)
throws java.lang.Exception
classifyInstance in interface Classifierinstance - the instance to be classified
java.lang.Exception - if an error occurred during the prediction
public double[] distributionForInstance(Instance instance)
throws java.lang.Exception
distributionForInstance in interface Classifierinstance - the instance to be classified
java.lang.Exception - if distribution could not be
computed successfully
public static Classifier forName(java.lang.String classifierName,
java.lang.String[] options)
throws java.lang.Exception
classifierName - the fully qualified class name of the classifieroptions - an array of options suitable for passing to setOptions. May
be null.
java.lang.Exception - if the classifier name is invalid, or the options
supplied are not acceptable to the classifier
public static Classifier makeCopy(Classifier model)
throws java.lang.Exception
model - the classifier to copy
java.lang.Exception - if an error occurs
public static Classifier[] makeCopies(Classifier model,
int num)
throws java.lang.Exception
model - the classifier to copynum - the number of classifier copies to create.
java.lang.Exception - if an error occurspublic java.util.Enumeration listOptions()
listOptions in interface OptionHandler
public void setOptions(java.lang.String[] options)
throws java.lang.Exception
-D
If set, classifier is run in debug mode and
may output additional info to the console.
setOptions in interface OptionHandleroptions - 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 OptionHandlerpublic void setDebug(boolean debug)
debug - true if debug output should be printedpublic boolean getDebug()
public java.lang.String debugTipText()
public Capabilities getCapabilities()
getCapabilities in interface ClassifiergetCapabilities in interface CapabilitiesHandlerCapabilitiespublic java.lang.String getRevision()
getRevision in interface RevisionHandler
public static void runClassifier(Classifier classifier,
java.lang.String[] options)
classifier - the classifier to runoptions - the commandline options
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||