public abstract class IncrementalClassifierTrainer extends ClassifierTrainer
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 and Description |
|---|
IncrementalClassifierTrainer() |
| Modifier and Type | Method and Description |
|---|---|
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().
|
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()
Copyright © 2019 JULIE Lab, Germany. All rights reserved.