public class SVMLightParser extends LibSVMParser
BaseClassifierEvaluationParser.InstanceClassInfo
ClassifierEvaluationParser.ParseOption
Modifier and Type | Field and Description |
---|---|
(package private) static java.util.regex.Pattern |
psv |
(package private) static java.util.regex.Pattern |
pvc |
labelsPattern, pCost, pDegree, pGamma, pKernel, pWeight, totalSVPattern
wsDotPattern, wsPattern
NO, YES
Constructor and Description |
---|
SVMLightParser() |
Modifier and Type | Method and Description |
---|---|
protected void |
parsePredictions(java.lang.String predictionFile,
java.lang.String instanceFile,
java.util.Properties props,
java.lang.String instanceIdFile,
SVMClassifierEvaluation eval)
Parse svm-classify input (instance file) and predictions (prediction
file).
|
protected void |
parseResults(java.io.File dataDir,
java.io.File outputDir,
java.lang.String model,
java.lang.String predict,
SVMClassifierEvaluation eval,
java.util.Properties props)
parse output.txt - contains vcdim and number support vectors
|
private void |
parseTrainOutput(SVMClassifierEvaluation eval,
java.lang.String trainOutputFile)
Number of SV: 133 (including 0 at upper bound)
L1 loss: loss=0.00000
Norm of weight vector: |w|=2.09380
Norm of longest example vector: |x|=16.91153
Estimated VCdim of classifier: VCdim<=684.90185
|
protected void |
storeResults(java.io.File dataDir,
java.util.Properties props,
SVMClassifierEvaluation eval)
store semi supervised results.
|
initClassifierEval, parseClassIds, parseDirectory, parseModel, parseOptions
checkFileRead, extractFirstToken, getClassifierEvaluationDao, getFileBaseName, initClassifierEvaluation, initClassifierEvaluationFromProperties, loadClassIdMap, loadClassInfo, loadInstanceClassInfo, loadProps, parseDoubleOption, parseInstanceIds, parseIntOption, setClassifierEvaluationDao, storeSemiSupervised, updateSemiSupervisedPredictions, updateSemiSupervisedPredictions
static final java.util.regex.Pattern psv
static final java.util.regex.Pattern pvc
protected void parsePredictions(java.lang.String predictionFile, java.lang.String instanceFile, java.util.Properties props, java.lang.String instanceIdFile, SVMClassifierEvaluation eval) throws java.io.IOException
parsePredictions
in class LibSVMParser
predictionFile
- instanceFile
- instanceIdFile
- instance ids corresponding to lines in input data filejava.io.IOException
private void parseTrainOutput(SVMClassifierEvaluation eval, java.lang.String trainOutputFile) throws java.io.IOException
Number of SV: 133 (including 0 at upper bound) L1 loss: loss=0.00000 Norm of weight vector: |w|=2.09380 Norm of longest example vector: |x|=16.91153 Estimated VCdim of classifier: VCdim<=684.90185
eval
- trainOutputFile
- java.io.IOException
protected void parseResults(java.io.File dataDir, java.io.File outputDir, java.lang.String model, java.lang.String predict, SVMClassifierEvaluation eval, java.util.Properties props) throws java.io.IOException
parseResults
in class LibSVMParser
java.io.IOException
protected void storeResults(java.io.File dataDir, java.util.Properties props, SVMClassifierEvaluation eval)
storeResults
in class LibSVMParser