com.sjm.machlearn.classifiers.svm
Class SvmLite

java.lang.Object
  |
  +--com.sjm.machlearn.util.MainClass
        |
        +--com.sjm.machlearn.classifiers.Classifier
              |
              +--com.sjm.machlearn.classifiers.svm.SvmLite

public class SvmLite
extends Classifier

SvmLite.java Front end to run svmlite in the com.sjm.machlearn framework.

Version:
0.1a April 2003
Author:
Sean McIlwain
See Also:
homepage

Field Summary
protected  double c_parameter
           
protected  int cache_size
           
protected  BPFeatureVector converter
           
protected  double eps_parameter
           
protected static java.lang.Runtime rt
           
protected  int time_sec
           
protected  boolean timed_out
           
 
Fields inherited from class com.sjm.machlearn.classifiers.Classifier
Fold10Validation, JackKnifeValidation, Random10Validation
 
Fields inherited from class com.sjm.machlearn.util.MainClass
debug, debug_level, debug_listeners
 
Constructor Summary
SvmLite()
           
 
Method Summary
 Feature classify(Example example)
           
 Classifier cloneClassifier()
           
 java.lang.String createSvmLiteDataString(DataSet data)
           
 java.lang.String createSvmLiteDataString(Example ex)
           
 double getAccuracy(DataSet testData)
          getAccuracy() : get the accuracy on the dataset
 java.lang.String getCommandString()
           
 java.lang.String printClassifier()
           
 double readDouble(java.lang.String path)
           
 double[] readDouble(java.lang.String path, int n)
           
 boolean removeFiles()
           
 void setCParameter(double cpar)
           
 void setEpsParameter(double eps)
           
 void setParameter(int i, java.lang.Object par)
           
 void setTimeOut(int sec)
           
 void train(DataSet trainingData)
           
 void writeSvmFile(java.lang.String path, DataSet data)
           
 void writeSvmFile(java.lang.String path, Example ex)
           
 
Methods inherited from class com.sjm.machlearn.classifiers.Classifier
doTune, generateROCCurve, getBothCat, getExampleWeight, getMisCat
 
Methods inherited from class com.sjm.machlearn.util.MainClass
_internalError, _internalError, addDebugListener, debugMesg, debugMesg, debugMesg, debugMesg, debugMesg, debugMesg, debugOff, debugOn, internalError, internalError, setDebug, setDebugLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

converter

protected BPFeatureVector converter

rt

protected static java.lang.Runtime rt

cache_size

protected int cache_size

c_parameter

protected double c_parameter

eps_parameter

protected double eps_parameter

timed_out

protected boolean timed_out

time_sec

protected int time_sec
Constructor Detail

SvmLite

public SvmLite()
Method Detail

setTimeOut

public void setTimeOut(int sec)

setCParameter

public void setCParameter(double cpar)

setEpsParameter

public void setEpsParameter(double eps)

removeFiles

public boolean removeFiles()

createSvmLiteDataString

public java.lang.String createSvmLiteDataString(Example ex)

createSvmLiteDataString

public java.lang.String createSvmLiteDataString(DataSet data)

train

public void train(DataSet trainingData)
           throws java.lang.Exception
Overrides:
train in class Classifier

writeSvmFile

public void writeSvmFile(java.lang.String path,
                         Example ex)

writeSvmFile

public void writeSvmFile(java.lang.String path,
                         DataSet data)

classify

public Feature classify(Example example)
Overrides:
classify in class Classifier

getCommandString

public java.lang.String getCommandString()

getAccuracy

public double getAccuracy(DataSet testData)
getAccuracy() : get the accuracy on the dataset
Overrides:
getAccuracy in class Classifier

readDouble

public double[] readDouble(java.lang.String path,
                           int n)

readDouble

public double readDouble(java.lang.String path)

printClassifier

public java.lang.String printClassifier()
Overrides:
printClassifier in class Classifier

cloneClassifier

public Classifier cloneClassifier()
Overrides:
cloneClassifier in class Classifier

setParameter

public void setParameter(int i,
                         java.lang.Object par)
Overrides:
setParameter in class Classifier