public abstract class ClassifierTrainer extends Object
All classification techniques in MALLET are implement as two classes: a trainer and a classifier. The trainer injests the training data and creates a classifier that holds the parameters set during training. The classifier applies those parameters to an Instance to produce a classification of the Instance.
A concrete trainer is required only to be able to train from an InstanceList. Trainers that can incrementally train are subclasses of IncrementalTrainingClassifier.
There are some rudimentary command line facilities here. The preferred
command line interface tools for document classification are:
Csv2Vectors,
Text2Vectors,
Vectors2Classify,
Vectors2Info, and
Vectors2Vectors
Classifier| Constructor and Description |
|---|
ClassifierTrainer() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args) |
String |
toString() |
Classifier |
train(InstanceList trainingSet) |
Classifier |
train(InstanceList trainingSet,
InstanceList validationSet) |
Classifier |
train(InstanceList trainingSet,
InstanceList validationSet,
InstanceList testSet) |
Classifier |
train(InstanceList trainingSet,
InstanceList validationSet,
InstanceList testSet,
ClassifierEvaluating evaluator) |
abstract Classifier |
train(InstanceList trainingSet,
InstanceList validationSet,
InstanceList testSet,
ClassifierEvaluating evaluator,
Classifier initialClassifier)
Return a new classifier tuned using the three arguments.
|
public Classifier train(InstanceList trainingSet)
public Classifier train(InstanceList trainingSet, InstanceList validationSet)
public Classifier train(InstanceList trainingSet, InstanceList validationSet, InstanceList testSet)
public Classifier train(InstanceList trainingSet, InstanceList validationSet, InstanceList testSet, ClassifierEvaluating evaluator)
public abstract Classifier train(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.initialClassifier - training process may start from here. The parameters of the initialClassifier are not modified. May be null.public static void main(String[] args) throws bsh.EvalError, IOException
bsh.EvalErrorIOExceptionCopyright © 2019 JULIE Lab, Germany. All rights reserved.