libsvm
Class svm

java.lang.Object
  extended by libsvm.svm

public class svm
extends java.lang.Object


Nested Class Summary
(package private) static class svm.decision_function
           
 
Field Summary
(package private) static java.lang.String[] kernel_type_table
           
(package private) static java.lang.String[] svm_type_table
           
 
Constructor Summary
svm()
           
 
Method Summary
private static double atof(java.lang.String s)
           
private static int atoi(java.lang.String s)
           
private static void multiclass_probability(int k, double[][] r, double[] p)
           
private static double sigmoid_predict(double decision_value, double A, double B)
           
private static void sigmoid_train(int l, double[] dec_values, double[] labels, double[] probAB)
           
private static void solve_c_svc(svm_problem prob, svm_parameter param, double[] alpha, Solver.SolutionInfo si, double Cp, double Cn)
           
private static void solve_epsilon_svr(svm_problem prob, svm_parameter param, double[] alpha, Solver.SolutionInfo si)
           
private static void solve_nu_svc(svm_problem prob, svm_parameter param, double[] alpha, Solver.SolutionInfo si)
           
private static void solve_nu_svr(svm_problem prob, svm_parameter param, double[] alpha, Solver.SolutionInfo si)
           
private static void solve_one_class(svm_problem prob, svm_parameter param, double[] alpha, Solver.SolutionInfo si)
           
private static void svm_binary_svc_probability(svm_problem prob, svm_parameter param, double Cp, double Cn, double[] probAB)
           
static java.lang.String svm_check_parameter(svm_problem prob, svm_parameter param)
           
static int svm_check_probability_model(svm_model model)
           
static void svm_cross_validation(svm_problem prob, svm_parameter param, int nr_fold, double[] target)
           
static void svm_get_labels(svm_model model, int[] label)
           
static int svm_get_nr_class(svm_model model)
           
static int svm_get_svm_type(svm_model model)
           
static double svm_get_svr_probability(svm_model model)
           
private static void svm_group_classes(svm_problem prob, int[] nr_class_ret, int[][] label_ret, int[][] start_ret, int[][] count_ret, int[] perm)
           
static svm_model svm_load_model(java.lang.String model_file_name)
           
static double svm_predict_probability(svm_model model, svm_node[] x, double[] prob_estimates)
           
static void svm_predict_values(svm_model model, svm_node[] x, double[] dec_values)
           
static double svm_predict(svm_model model, svm_node[] x)
           
static void svm_save_model(java.lang.String model_file_name, svm_model model)
           
private static double svm_svr_probability(svm_problem prob, svm_parameter param)
           
(package private) static svm.decision_function svm_train_one(svm_problem prob, svm_parameter param, double Cp, double Cn)
           
static svm_model svm_train(svm_problem prob, svm_parameter param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

svm_type_table

static final java.lang.String[] svm_type_table

kernel_type_table

static final java.lang.String[] kernel_type_table
Constructor Detail

svm

public svm()
Method Detail

solve_c_svc

private static void solve_c_svc(svm_problem prob,
                                svm_parameter param,
                                double[] alpha,
                                Solver.SolutionInfo si,
                                double Cp,
                                double Cn)

solve_nu_svc

private static void solve_nu_svc(svm_problem prob,
                                 svm_parameter param,
                                 double[] alpha,
                                 Solver.SolutionInfo si)

solve_one_class

private static void solve_one_class(svm_problem prob,
                                    svm_parameter param,
                                    double[] alpha,
                                    Solver.SolutionInfo si)

solve_epsilon_svr

private static void solve_epsilon_svr(svm_problem prob,
                                      svm_parameter param,
                                      double[] alpha,
                                      Solver.SolutionInfo si)

solve_nu_svr

private static void solve_nu_svr(svm_problem prob,
                                 svm_parameter param,
                                 double[] alpha,
                                 Solver.SolutionInfo si)

svm_train_one

static svm.decision_function svm_train_one(svm_problem prob,
                                           svm_parameter param,
                                           double Cp,
                                           double Cn)

sigmoid_train

private static void sigmoid_train(int l,
                                  double[] dec_values,
                                  double[] labels,
                                  double[] probAB)

sigmoid_predict

private static double sigmoid_predict(double decision_value,
                                      double A,
                                      double B)

multiclass_probability

private static void multiclass_probability(int k,
                                           double[][] r,
                                           double[] p)

svm_binary_svc_probability

private static void svm_binary_svc_probability(svm_problem prob,
                                               svm_parameter param,
                                               double Cp,
                                               double Cn,
                                               double[] probAB)

svm_svr_probability

private static double svm_svr_probability(svm_problem prob,
                                          svm_parameter param)

svm_group_classes

private static void svm_group_classes(svm_problem prob,
                                      int[] nr_class_ret,
                                      int[][] label_ret,
                                      int[][] start_ret,
                                      int[][] count_ret,
                                      int[] perm)

svm_train

public static svm_model svm_train(svm_problem prob,
                                  svm_parameter param)

svm_cross_validation

public static void svm_cross_validation(svm_problem prob,
                                        svm_parameter param,
                                        int nr_fold,
                                        double[] target)

svm_get_svm_type

public static int svm_get_svm_type(svm_model model)

svm_get_nr_class

public static int svm_get_nr_class(svm_model model)

svm_get_labels

public static void svm_get_labels(svm_model model,
                                  int[] label)

svm_get_svr_probability

public static double svm_get_svr_probability(svm_model model)

svm_predict_values

public static void svm_predict_values(svm_model model,
                                      svm_node[] x,
                                      double[] dec_values)

svm_predict

public static double svm_predict(svm_model model,
                                 svm_node[] x)

svm_predict_probability

public static double svm_predict_probability(svm_model model,
                                             svm_node[] x,
                                             double[] prob_estimates)

svm_save_model

public static void svm_save_model(java.lang.String model_file_name,
                                  svm_model model)
                           throws java.io.IOException
Throws:
java.io.IOException

atof

private static double atof(java.lang.String s)

atoi

private static int atoi(java.lang.String s)

svm_load_model

public static svm_model svm_load_model(java.lang.String model_file_name)
                                throws java.io.IOException
Throws:
java.io.IOException

svm_check_parameter

public static java.lang.String svm_check_parameter(svm_problem prob,
                                                   svm_parameter param)

svm_check_probability_model

public static int svm_check_probability_model(svm_model model)