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_modelmodelprotected svm_parameterparamprotected Parametersparametersprotected svm_problemprob
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]apply(Vector<svm_node[]> x)protected doubledo_cross_validation(int nr_fold)double[][]getCoefs()ParametersgetDefaultParameters()ParametersgetParameters()svm_node[][]getSupportVectors()voidload(String filename)protected voidload(Vector<svm_node[]> vx, Vector<Double> vy)protected voidmountModel(svm_model model)protected double[]predict(Vector<svm_node[]> x, double[] targets, int predict_probability)voidprint()voidsave(String filename)voidsave(String directory, String filename)voidtrain(Vector<svm_node[]> vx, Vector<Double> vy)voidtrain(Vector<svm_node[]> vx, Vector<Double> vy, Parameters parameters)XValResultxval(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)
-
-