edu.cmu.minorthird.classify.algorithms.linear
Class BBMira
java.lang.Object
edu.cmu.minorthird.classify.OnlineClassifierLearner
edu.cmu.minorthird.classify.OnlineBinaryClassifierLearner
edu.cmu.minorthird.classify.algorithms.linear.BBMira
- All Implemented Interfaces:
- BinaryClassifierLearner, ClassifierLearner, java.lang.Cloneable
public class BBMira
- extends OnlineBinaryClassifierLearner
A budgeted version of binary MIRA.
Status: this doesn't seem to work too well in tests.
The algorithm might be buggy.
- Author:
- William Cohen
Constructor Summary |
BBMira()
|
BBMira(boolean useBudget,
double minimalMargin)
|
Method Summary |
void |
addExample(Example example)
Subclasses should use this method to perform whatever
incremental update is needed after in response to a new
example. |
Classifier |
getClassifier()
Subclasses should use this method to return the current
classifier. |
void |
reset()
'forget' everything about the last learning task, and
start a new task. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BBMira
public BBMira(boolean useBudget,
double minimalMargin)
BBMira
public BBMira()
reset
public void reset()
- Description copied from class:
OnlineClassifierLearner
- 'forget' everything about the last learning task, and
start a new task. Subclasses need to implement this
method
- Specified by:
reset
in interface ClassifierLearner
- Specified by:
reset
in class OnlineClassifierLearner
addExample
public void addExample(Example example)
- Description copied from class:
OnlineClassifierLearner
- Subclasses should use this method to perform whatever
incremental update is needed after in response to a new
example.
- Specified by:
addExample
in interface ClassifierLearner
- Specified by:
addExample
in class OnlineClassifierLearner
getClassifier
public Classifier getClassifier()
- Description copied from class:
OnlineClassifierLearner
- Subclasses should use this method to return the current
classifier.
- Specified by:
getClassifier
in interface ClassifierLearner
- Specified by:
getClassifier
in class OnlineClassifierLearner
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object