Package org.instantsvm
Class SVM
- java.lang.Object
-
- org.instantsvm.SVM
-
- Direct Known Subclasses:
RegressionSVM
public class SVM extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected svm_model
model
protected svm_parameter
param
protected Parameters
parameters
protected svm_problem
prob
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]
apply(Vector<svm_node[]> x)
protected double
do_cross_validation(int nr_fold)
double[][]
getCoefs()
Parameters
getDefaultParameters()
Parameters
getParameters()
svm_node[][]
getSupportVectors()
void
load(String filename)
protected void
load(Vector<svm_node[]> vx, Vector<Double> vy)
protected void
mountModel(svm_model model)
protected double[]
predict(Vector<svm_node[]> x, double[] targets, int predict_probability)
void
print()
void
save(String filename)
void
save(String directory, String filename)
void
train(Vector<svm_node[]> vx, Vector<Double> vy)
void
train(Vector<svm_node[]> vx, Vector<Double> vy, Parameters parameters)
XValResult
xval(Vector<svm_node[]> vx, Vector<Double> vy, Parameters parameters, int nrfold, double cMin, double cMax, int cSteps, double gMin, double gMax, int gSteps)
-
-
-
Field Detail
-
param
protected svm_parameter param
-
prob
protected svm_problem prob
-
model
protected svm_model model
-
parameters
protected Parameters parameters
-
-
Constructor Detail
-
SVM
public SVM()
-
SVM
public SVM(String filename) throws IOException
- Throws:
IOException
-
SVM
public SVM(svm_model model)
-
-
Method Detail
-
train
public void train(Vector<svm_node[]> vx, Vector<Double> vy, Parameters parameters)
-
xval
public XValResult xval(Vector<svm_node[]> vx, Vector<Double> vy, Parameters parameters, int nrfold, double cMin, double cMax, int cSteps, double gMin, double gMax, int gSteps)
-
getParameters
public Parameters getParameters()
-
getSupportVectors
public svm_node[][] getSupportVectors()
-
getCoefs
public double[][] getCoefs()
-
save
public void save(String directory, String filename) throws IOException
- Throws:
IOException
-
save
public void save(String filename) throws IOException
- Throws:
IOException
-
load
public void load(String filename) throws IOException
- Throws:
IOException
-
print
public void print()
-
getDefaultParameters
public Parameters getDefaultParameters()
-
mountModel
protected void mountModel(svm_model model)
-
predict
protected double[] predict(Vector<svm_node[]> x, double[] targets, int predict_probability)
-
do_cross_validation
protected double do_cross_validation(int nr_fold)
-
-