public class ViterbiClassifierBuilder<OUTCOME_TYPE> extends JarClassifierBuilder<ViterbiClassifier<OUTCOME_TYPE>>
manifest| Constructor and Description |
|---|
ViterbiClassifierBuilder() |
| Modifier and Type | Method and Description |
|---|---|
File |
getDelegatedModelDirectory(File dir) |
ViterbiClassifier<OUTCOME_TYPE> |
newClassifier()
Create a new classifier using the attributes loaded by
JarClassifierBuilder.unpackageClassifier(JarInputStream). |
void |
packageClassifier(File dir,
JarOutputStream modelStream)
Add elements to a classifier jar.
|
void |
saveToTrainingDirectory(File dir)
Write all information stored in the classifier builder to the training directory.
|
void |
setOutcomeFeatureExtractors(OutcomeFeatureExtractor[] outcomeFeatureExtractors) |
void |
trainClassifier(File dir,
String... args)
Train a classifier from a training directory, as prepared by
JarClassifierBuilder.saveToTrainingDirectory(File). |
void |
unpackageClassifier(JarInputStream modelStream)
Load classifier elements from a classifier jar.
|
fromManifest, fromTrainingDirectory, getModelJarFile, getModelJarFile, loadClassifier, loadClassifierFromTrainingDirectory, packageClassifier, trainAndPackagepublic ViterbiClassifierBuilder()
public File getDelegatedModelDirectory(File dir)
public ViterbiClassifier<OUTCOME_TYPE> newClassifier()
JarClassifierBuilderJarClassifierBuilder.unpackageClassifier(JarInputStream).newClassifier in class JarClassifierBuilder<ViterbiClassifier<OUTCOME_TYPE>>public void packageClassifier(File dir, JarOutputStream modelStream) throws IOException
JarClassifierBuilderpackageClassifier in class JarClassifierBuilder<ViterbiClassifier<OUTCOME_TYPE>>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 saveToTrainingDirectory(File dir) throws IOException
JarClassifierBuilderDataWriter.finish() or SequenceDataWriter.finish().saveToTrainingDirectory in class JarClassifierBuilder<ViterbiClassifier<OUTCOME_TYPE>>dir - The directory where classifier information should be written.IOExceptionpublic void setOutcomeFeatureExtractors(OutcomeFeatureExtractor[] outcomeFeatureExtractors)
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<ViterbiClassifier<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.Exceptionpublic void unpackageClassifier(JarInputStream modelStream) throws IOException
JarClassifierBuilderJarClassifierBuilder.newClassifier().unpackageClassifier in class JarClassifierBuilder<ViterbiClassifier<OUTCOME_TYPE>>modelStream - The classifier jarIOException - For errors reading from the jar.Copyright © 2014. All rights reserved.