org.cleartk.classifier.tksvmlight
Class TKSVMlightStringOutcomeClassifierBuilder
java.lang.Object
org.cleartk.classifier.jar.JarClassifierBuilder<CLASSIFIER_TYPE>
org.cleartk.classifier.jar.EncodingJarClassifierBuilder<CLASSIFIER_TYPE,ENCODED_FEATURES_TYPE,OUTCOME_TYPE,ENCODED_OUTCOME_TYPE>
org.cleartk.classifier.jar.ClassifierBuilder_ImplBase<TKSVMlightStringOutcomeClassifier,TreeFeatureVector,String,Integer>
org.cleartk.classifier.tksvmlight.TKSVMlightStringOutcomeClassifierBuilder
public class TKSVMlightStringOutcomeClassifierBuilder
- extends org.cleartk.classifier.jar.ClassifierBuilder_ImplBase<TKSVMlightStringOutcomeClassifier,TreeFeatureVector,String,Integer>
A class that provided interfaces to package and unpackage a
TKSVMlightStringOutcomeClassifier into a jar file.
Copyright (c) 2007-2008, Regents of the University of Colorado
All rights reserved.
- Author:
- Daryl Lonnon
| Fields inherited from class org.cleartk.classifier.jar.EncodingJarClassifierBuilder |
featuresEncoder, outcomeEncoder |
| Fields inherited from class org.cleartk.classifier.jar.JarClassifierBuilder |
manifest |
| Methods inherited from class org.cleartk.classifier.jar.EncodingJarClassifierBuilder |
getEncodersFile, getFeaturesEncoder, getOutcomeEncoder, saveToTrainingDirectory, setFeaturesEncoder, setOutcomeEncoder |
| Methods inherited from class org.cleartk.classifier.jar.JarClassifierBuilder |
fromManifest, fromTrainingDirectory, getModelJarFile, loadClassifier, loadClassifierFromTrainingDirectory, packageClassifier, trainAndPackage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TKSVMlightStringOutcomeClassifierBuilder
public TKSVMlightStringOutcomeClassifierBuilder()
getTrainingDataFile
public File getTrainingDataFile(File dir)
- Specified by:
getTrainingDataFile in class org.cleartk.classifier.jar.EncodingJarClassifierBuilder<TKSVMlightStringOutcomeClassifier,TreeFeatureVector,String,Integer>
- Parameters:
dir - The directory that contains the all false training data.
getTrainingDataFile
public File getTrainingDataFile(File dir,
int label)
- Get the training data file for a specific label.
- Parameters:
dir - The directory to keep the training data.label - The integer number that represents an index for a particular label.
- Returns:
- The file of the training data to be used to train the model.
trainClassifier
public void trainClassifier(File dir,
String... args)
throws Exception
- Train the OVASVMTK classifier.
- Specified by:
trainClassifier in class org.cleartk.classifier.jar.JarClassifierBuilder<TKSVMlightStringOutcomeClassifier>
- Parameters:
dir - The directory where the training data has been written.args - The arguments to be used by the tk_svm_classify command. Note: -t 5 is used to specify
the use of Tree Kernels.
- Throws:
Exception
packageClassifier
protected void packageClassifier(File dir,
JarOutputStream modelStream)
throws IOException
- Package the classifier into a jar file.
- Overrides:
packageClassifier in class org.cleartk.classifier.jar.EncodingJarClassifierBuilder<TKSVMlightStringOutcomeClassifier,TreeFeatureVector,String,Integer>
- Throws:
IOException
unpackageClassifier
protected void unpackageClassifier(JarInputStream modelStream)
throws IOException
- Unpackage the classifier out of a JarInputStream.
- Overrides:
unpackageClassifier in class org.cleartk.classifier.jar.EncodingJarClassifierBuilder<TKSVMlightStringOutcomeClassifier,TreeFeatureVector,String,Integer>
- Throws:
IOException
newClassifier
protected TKSVMlightStringOutcomeClassifier newClassifier()
- Create a OVATKSVMlightClassifier.
- Specified by:
newClassifier in class org.cleartk.classifier.jar.JarClassifierBuilder<TKSVMlightStringOutcomeClassifier>
Copyright © 2013. All Rights Reserved.