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, outcomeEncodermanifest| 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, setOutcomeEncoderfromManifest, fromTrainingDirectory, getModelJarFile, getModelJarFile, loadClassifier, loadClassifierFromTrainingDirectory, newClassifier, packageClassifier, trainAndPackageprotected 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
JarClassifierBuilderpackageClassifier 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
JarClassifierBuilderJarClassifierBuilder.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.Exceptionprotected void unpackageClassifier(JarInputStream modelStream) throws IOException
JarClassifierBuilderJarClassifierBuilder.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.