|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weka.classifiers.Classifier | +--weka.classifiers.functions.VotedPerceptron
Implements the voted perceptron algorithm by Freund and Schapire. Globally replaces all missing values, and transforms nominal attributes into binary ones. For more information, see
Y. Freund and R. E. Schapire (1998). Large margin classification using the perceptron algorithm. Proc. 11th Annu. Conf. on Comput. Learning Theory, pp. 209-217, ACM Press, New York, NY.
Valid options are:
-I num
The number of iterations to be performed. (default 1)
-E num
The exponent for the polynomial kernel. (default 1)
-S num
The seed for the random number generator. (default 1)
-M num
The maximum number of alterations allowed. (default 10000)
Constructor Summary | |
VotedPerceptron()
|
Method Summary | |
void |
buildClassifier(Instances insts)
Builds the ensemble of perceptrons. |
double[] |
distributionForInstance(Instance inst)
Outputs the distribution for the given output. |
java.lang.String |
exponentTipText()
Returns the tip text for this property |
double |
getExponent()
Get the value of exponent. |
int |
getMaxK()
Get the value of maxK. |
int |
getNumIterations()
Get the value of NumIterations. |
java.lang.String[] |
getOptions()
Gets the current settings of the classifier. |
int |
getSeed()
Get the value of Seed. |
java.lang.String |
globalInfo()
Returns a string describing this classifier |
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options. |
static void |
main(java.lang.String[] argv)
Main method. |
java.lang.String |
maxKTipText()
Returns the tip text for this property |
java.lang.String |
numIterationsTipText()
Returns the tip text for this property |
java.lang.String |
seedTipText()
Returns the tip text for this property |
void |
setExponent(double v)
Set the value of exponent. |
void |
setMaxK(int v)
Set the value of maxK. |
void |
setNumIterations(int v)
Set the value of NumIterations. |
void |
setOptions(java.lang.String[] options)
Parses a given list of options. |
void |
setSeed(int v)
Set the value of Seed. |
java.lang.String |
toString()
Returns textual description of classifier. |
Methods inherited from class weka.classifiers.Classifier |
classifyInstance, debugTipText, forName, getDebug, makeCopies, setDebug |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public VotedPerceptron()
Method Detail |
public java.lang.String globalInfo()
public java.util.Enumeration listOptions()
listOptions
in interface OptionHandler
listOptions
in class Classifier
public void setOptions(java.lang.String[] options) throws java.lang.Exception
-I num
The number of iterations to be performed. (default 1)
-E num
The exponent for the polynomial kernel. (default 1)
-S num
The seed for the random number generator. (default 1)
-M num
The maximum number of alterations allowed. (default 10000)
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 java.lang.String[] getOptions()
getOptions
in interface OptionHandler
getOptions
in class Classifier
public void buildClassifier(Instances insts) throws java.lang.Exception
buildClassifier
in class Classifier
insts
- set of instances serving as training data
java.lang.Exception
- if something goes wrong during buildingpublic double[] distributionForInstance(Instance inst) throws java.lang.Exception
distributionForInstance
in class Classifier
inst
- the instance for which distribution is to be computed
java.lang.Exception
- if something goes wrongpublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String maxKTipText()
public int getMaxK()
public void setMaxK(int v)
v
- Value to assign to maxK.public java.lang.String numIterationsTipText()
public int getNumIterations()
public void setNumIterations(int v)
v
- Value to assign to NumIterations.public java.lang.String exponentTipText()
public double getExponent()
public void setExponent(double v)
v
- Value to assign to exponent.public java.lang.String seedTipText()
public int getSeed()
public void setSeed(int v)
v
- Value to assign to Seed.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