|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.umass.cs.mallet.base.classify.ClassifierTrainer
edu.umass.cs.mallet.base.classify.IncrementalClassifierTrainer
Adds the notion of incremental training to a ClassifierTrainer, through the availability of incrementalTrain() methods, which parallel the train() methods.
A train method on an incrmental trainer behaves exactly as the train method on a non incremental trainer. Train() is stateless; all calls to train() are independent of each other. For incremental training, the user should call only the incrementalTrain() methods, which maintain state between calls.
Constructor Summary | |
IncrementalClassifierTrainer()
|
Method Summary | |
Classifier |
incrementalTrain(InstanceList trainingSet)
Return a new classifier tuned from an instanceList |
Classifier |
incrementalTrain(InstanceList trainingSet,
InstanceList validationSet)
Return a new classifier tuned using two arguments. |
Classifier |
incrementalTrain(InstanceList trainingSet,
InstanceList validationSet,
InstanceList testSet)
Return a new classifier tuned using three arguments. |
Classifier |
incrementalTrain(InstanceList trainingSet,
InstanceList validationSet,
InstanceList testSet,
ClassifierEvaluating evaluator)
Return a new classifier tuned using four arguments. |
abstract Classifier |
incrementalTrain(InstanceList trainingSet,
InstanceList validationSet,
InstanceList testSet,
ClassifierEvaluating evaluator,
Classifier initialClassifier)
Return a new classifier tuned using the five arguments. |
abstract void |
reset()
Throw away the internal state of the trainer as set by incrementalTrain(). |
Methods inherited from class edu.umass.cs.mallet.base.classify.ClassifierTrainer |
main, toString, train, train, train, train, train |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public IncrementalClassifierTrainer()
Method Detail |
public Classifier incrementalTrain(InstanceList trainingSet)
trainingSet
- examples used to set parameters.public Classifier incrementalTrain(InstanceList trainingSet, InstanceList validationSet)
trainingSet
- examples used to set parameters.validationSet
- examples used to tune meta-parameters. May be null.public Classifier incrementalTrain(InstanceList trainingSet, InstanceList validationSet, InstanceList testSet)
trainingSet
- examples used to set parameters.validationSet
- examples used to tune meta-parameters. May be null.testSet
- examples not examined at all for training, but passed on to diagnostic routines. May be null.public Classifier incrementalTrain(InstanceList trainingSet, InstanceList validationSet, InstanceList testSet, ClassifierEvaluating evaluator)
trainingSet
- examples used to set parameters.validationSet
- examples used to tune meta-parameters. May be null.testSet
- examples not examined at all for training, but passed on to diagnostic routines. May be null.evaluator
- May be nullpublic abstract Classifier incrementalTrain(InstanceList trainingSet, InstanceList validationSet, InstanceList testSet, ClassifierEvaluating evaluator, Classifier initialClassifier)
trainingSet
- examples used to set parameters.validationSet
- examples used to tune meta-parameters. May be null.testSet
- examples not examined at all for training, but passed on to diagnostic routines. May be null.evaluator
- May be nullinitialClassifier
- training process may start from here. The parameters of the initialClassifier are not modified. May be null.public abstract void reset()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |