public abstract class GenericLibLinearClassifierBuilder<CLASSIFIER_TYPE extends GenericLibLinearClassifier<OUTCOME_TYPE>,OUTCOME_TYPE> extends ClassifierBuilder_ImplBase<CLASSIFIER_TYPE,de.bwaldvogel.liblinear.FeatureNode[],OUTCOME_TYPE,Integer>
Modifier and Type | Field and Description |
---|---|
protected de.bwaldvogel.liblinear.Model |
model |
featuresEncoder, outcomeEncoder
manifest
Constructor and Description |
---|
GenericLibLinearClassifierBuilder() |
Modifier and Type | Method and Description |
---|---|
File |
getTrainingDataFile(File dir) |
protected void |
packageClassifier(File dir,
JarOutputStream modelStream)
Add elements to a classifier jar.
|
void |
trainClassifier(File dir,
String... args)
Train a classifier from a training directory, as prepared by
JarClassifierBuilder.saveToTrainingDirectory(File) . |
protected void |
unpackageClassifier(JarInputStream modelStream)
Load classifier elements from a classifier jar.
|
getEncodersFile, getFeaturesEncoder, getOutcomeEncoder, saveToTrainingDirectory, setFeaturesEncoder, setOutcomeEncoder
fromManifest, fromTrainingDirectory, getModelJarFile, getModelJarFile, loadClassifier, loadClassifierFromTrainingDirectory, newClassifier, packageClassifier, trainAndPackage
protected de.bwaldvogel.liblinear.Model model
public GenericLibLinearClassifierBuilder()
public File getTrainingDataFile(File dir)
getTrainingDataFile
in class EncodingJarClassifierBuilder<CLASSIFIER_TYPE extends GenericLibLinearClassifier<OUTCOME_TYPE>,de.bwaldvogel.liblinear.FeatureNode[],OUTCOME_TYPE,Integer>
protected void packageClassifier(File dir, JarOutputStream modelStream) throws IOException
JarClassifierBuilder
packageClassifier
in class EncodingJarClassifierBuilder<CLASSIFIER_TYPE extends GenericLibLinearClassifier<OUTCOME_TYPE>,de.bwaldvogel.liblinear.FeatureNode[],OUTCOME_TYPE,Integer>
dir
- The directory where the classifier model was trained.modelStream
- The jar where the classifier is being written.IOException
- For errors reading the directory or writing to the jar.public void trainClassifier(File dir, String... args) throws Exception
JarClassifierBuilder
JarClassifierBuilder.saveToTrainingDirectory(File)
. Typically called at the command line by
Train.main(String...)
.trainClassifier
in class JarClassifierBuilder<CLASSIFIER_TYPE extends GenericLibLinearClassifier<OUTCOME_TYPE>>
dir
- The directory where training data and other classifier information has been written
and where the trained classifier should be stored.args
- Additional command line arguments for the classifier trainer.Exception
protected void unpackageClassifier(JarInputStream modelStream) throws IOException
JarClassifierBuilder
JarClassifierBuilder.newClassifier()
.unpackageClassifier
in class EncodingJarClassifierBuilder<CLASSIFIER_TYPE extends GenericLibLinearClassifier<OUTCOME_TYPE>,de.bwaldvogel.liblinear.FeatureNode[],OUTCOME_TYPE,Integer>
modelStream
- The classifier jarIOException
- For errors reading from the jar.Copyright © 2014. All rights reserved.