class to implement LibLinear
Definition at line 47 of file LibLinear.h.
CLibLinear | ( | void | ) |
default constructor
Definition at line 25 of file LibLinear.cpp.
CLibLinear | ( | LIBLINEAR_SOLVER_TYPE | liblinear_solver_type | ) |
constructor
liblinear_solver_type | liblinear_solver_type |
Definition at line 31 of file LibLinear.cpp.
CLibLinear | ( | float64_t | C, | |
CDotFeatures * | traindat, | |||
CLabels * | trainlab | |||
) |
constructor (using L2R_L1LOSS_SVC_DUAL as default)
C | constant C | |
traindat | training features | |
trainlab | training labels |
Definition at line 37 of file LibLinear.cpp.
~CLibLinear | ( | ) | [virtual] |
destructor
Definition at line 71 of file LibLinear.cpp.
bool get_bias_enabled | ( | ) |
float64_t get_C1 | ( | ) |
float64_t get_C2 | ( | ) |
virtual EClassifierType get_classifier_type | ( | ) | [virtual] |
get classifier type
Reimplemented from CClassifier.
Reimplemented in CDomainAdaptationSVMLinear.
Definition at line 96 of file LibLinear.h.
float64_t get_epsilon | ( | ) |
LIBLINEAR_SOLVER_TYPE get_liblinear_solver_type | ( | ) |
Definition at line 72 of file LibLinear.h.
void get_linear_term | ( | float64_t ** | linear_term, | |
int32_t * | len | |||
) |
get the linear term for qp
Definition at line 1146 of file LibLinear.cpp.
int32_t get_max_iterations | ( | ) |
get the maximum number of iterations liblinear is allowed to do
Definition at line 145 of file LibLinear.h.
virtual const char* get_name | ( | void | ) | const [virtual] |
Reimplemented from CLinearClassifier.
Reimplemented in CDomainAdaptationSVMLinear.
Definition at line 142 of file LibLinear.h.
void init_linear_term | ( | ) |
set the linear term for qp
Definition at line 1157 of file LibLinear.cpp.
void set_bias_enabled | ( | bool | enable_bias | ) |
set if bias shall be enabled
enable_bias | if bias shall be enabled |
Definition at line 133 of file LibLinear.h.
void set_epsilon | ( | float64_t | eps | ) |
void set_liblinear_solver_type | ( | LIBLINEAR_SOLVER_TYPE | st | ) |
Definition at line 77 of file LibLinear.h.
void set_linear_term | ( | float64_t * | linear_term, | |
int32_t | len | |||
) |
set the linear term for qp
Definition at line 157 of file LibLinear.h.
void set_max_iterations | ( | int32_t | max_iter = 1000 |
) |
set the maximum number of iterations liblinear is allowed to do
Definition at line 151 of file LibLinear.h.
bool train | ( | CFeatures * | data = NULL |
) | [virtual] |
train linear SVM classifier
data | training data (parameter can be avoided if distance or kernel-based classifiers are used and distance/kernels are initialized with train data) |
Reimplemented from CClassifier.
Definition at line 76 of file LibLinear.cpp.
C1
Definition at line 194 of file LibLinear.h.
C2
Definition at line 196 of file LibLinear.h.
epsilon
Definition at line 200 of file LibLinear.h.
LIBLINEAR_SOLVER_TYPE liblinear_solver_type [protected] |
solver type
Definition at line 210 of file LibLinear.h.
float64_t* m_linear_term [protected] |
precomputed linear term
Definition at line 205 of file LibLinear.h.
int32_t m_linear_term_len [protected] |
length of linear term
Definition at line 207 of file LibLinear.h.
int32_t max_iterations [protected] |
maximum number of iterations
Definition at line 202 of file LibLinear.h.
bool use_bias [protected] |
if bias shall be used
Definition at line 198 of file LibLinear.h.