public class SvmLightStringOutcomeClassifierBuilder extends ClassifierBuilder_ImplBase<SvmLightStringOutcomeClassifier,FeatureVector,String,Integer>
featuresEncoder, outcomeEncoder
manifest
Constructor and Description |
---|
SvmLightStringOutcomeClassifierBuilder() |
Modifier and Type | Method and Description |
---|---|
File |
getTrainingDataFile(File dir) |
File |
getTrainingDataFile(File dir,
int label) |
protected SvmLightStringOutcomeClassifier |
newClassifier()
Create a new classifier using the attributes loaded by
JarClassifierBuilder.unpackageClassifier(JarInputStream) . |
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, packageClassifier, trainAndPackage
public SvmLightStringOutcomeClassifierBuilder()
public File getTrainingDataFile(File dir)
getTrainingDataFile
in class EncodingJarClassifierBuilder<SvmLightStringOutcomeClassifier,FeatureVector,String,Integer>
public File getTrainingDataFile(File dir, int label)
protected SvmLightStringOutcomeClassifier newClassifier()
JarClassifierBuilder
JarClassifierBuilder.unpackageClassifier(JarInputStream)
.newClassifier
in class JarClassifierBuilder<SvmLightStringOutcomeClassifier>
protected void packageClassifier(File dir, JarOutputStream modelStream) throws IOException
JarClassifierBuilder
packageClassifier
in class EncodingJarClassifierBuilder<SvmLightStringOutcomeClassifier,FeatureVector,String,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<SvmLightStringOutcomeClassifier>
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<SvmLightStringOutcomeClassifier,FeatureVector,String,Integer>
modelStream
- The classifier jarIOException
- For errors reading from the jar.Copyright © 2014. All rights reserved.