|
||||||||||
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. |
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 Classifier
instance
- the instance to be classified
java.lang.Exception
- if an error occurred during the predictionpublic double[] distributionForInstance(Instance instance) throws java.lang.Exception
distributionForInstance
in interface Classifier
instance
- the instance to be classified
java.lang.Exception
- if distribution could not be
computed successfullypublic 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 classifierpublic static Classifier makeCopy(Classifier model) throws java.lang.Exception
model
- the classifier to copy
java.lang.Exception
- if an error occurspublic 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 OptionHandler
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
public 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 Classifier
getCapabilities
in interface CapabilitiesHandler
Capabilities
public java.lang.String getRevision()
getRevision
in interface RevisionHandler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |