Definition at line 21 of file SubGradientSVM.h.
CSubGradientSVM::CSubGradientSVM | ( | ) |
default constructor
Definition at line 27 of file SubGradientSVM.cpp.
CSubGradientSVM::CSubGradientSVM | ( | DREAL | C, | |
CSparseFeatures< DREAL > * | traindat, | |||
CLabels * | trainlab | |||
) |
constructor
C | constant C | |
traindat | training features | |
trainlab | labels for training features |
Definition at line 33 of file SubGradientSVM.cpp.
CSubGradientSVM::~CSubGradientSVM | ( | ) | [virtual] |
Definition at line 42 of file SubGradientSVM.cpp.
virtual EClassifierType CSubGradientSVM::get_classifier_type | ( | ) | [virtual] |
get classifier type
Reimplemented from CClassifier.
Definition at line 40 of file SubGradientSVM.h.
bool CSubGradientSVM::train | ( | ) | [virtual] |
train SVM
Reimplemented from CClassifier.
Definition at line 533 of file SubGradientSVM.cpp.
DREAL CSubGradientSVM::get_C1 | ( | ) |
DREAL CSubGradientSVM::get_C2 | ( | ) |
void CSubGradientSVM::set_bias_enabled | ( | bool | enable_bias | ) |
set if bias shall be enabled
enable_bias | if bias shall be enabled |
Definition at line 71 of file SubGradientSVM.h.
bool CSubGradientSVM::get_bias_enabled | ( | ) |
void CSubGradientSVM::set_epsilon | ( | DREAL | eps | ) |
DREAL CSubGradientSVM::get_epsilon | ( | ) |
void CSubGradientSVM::set_qpsize | ( | INT | q | ) |
INT CSubGradientSVM::get_qpsize | ( | ) |
void CSubGradientSVM::set_qpsize_max | ( | INT | q | ) |
INT CSubGradientSVM::get_qpsize_max | ( | ) |
INT CSubGradientSVM::find_active | ( | INT | num_feat, | |
INT | num_vec, | |||
INT & | num_active, | |||
INT & | num_bound | |||
) | [protected] |
returns number of changed constraints for precision work_epsilon and fills active array
Definition at line 79 of file SubGradientSVM.cpp.
swaps the active / old_active and computes idx_active, idx_bound and sum_CXy_active arrays and the sum_Cy_active variable
Definition at line 200 of file SubGradientSVM.cpp.
DREAL CSubGradientSVM::compute_min_subgradient | ( | INT | num_feat, | |
INT | num_vec, | |||
INT | num_active, | |||
INT | num_bound | |||
) | [protected] |
compute minimum norm subgradient return norm of minimum norm subgradient
Definition at line 288 of file SubGradientSVM.cpp.
void CSubGradientSVM::cleanup | ( | ) | [protected] |
classify all examples
output | resulting labels |
Reimplemented from CClassifier.
Definition at line 24 of file SparseLinearClassifier.cpp.
get output for example "vec_idx"
Reimplemented from CClassifier.
Definition at line 34 of file SparseLinearClassifier.h.
get w
dst_w | store w in this argument | |
dst_dims | dimension of w |
Definition at line 44 of file SparseLinearClassifier.h.
set w
src_w | new w | |
src_w_dim | dimension of new w |
Definition at line 59 of file SparseLinearClassifier.h.
void CSparseLinearClassifier::set_bias | ( | DREAL | b | ) | [inherited] |
DREAL CSparseLinearClassifier::get_bias | ( | ) | [inherited] |
void CSparseLinearClassifier::set_features | ( | CSparseFeatures< DREAL > * | feat | ) | [inherited] |
set features
feat | features to set |
Definition at line 87 of file SparseLinearClassifier.h.
CSparseFeatures<DREAL>* CSparseLinearClassifier::get_features | ( | ) | [inherited] |
virtual bool CClassifier::load | ( | FILE * | srcfile | ) | [virtual, inherited] |
load Classifier from file
abstract base method
srcfile | file to load from |
Reimplemented in CKernelPerceptron, CKNN, CLinearClassifier, CSVM, CHierarchical, and CKMeans.
Definition at line 56 of file Classifier.h.
virtual bool CClassifier::save | ( | FILE * | dstfile | ) | [virtual, inherited] |
save Classifier to file
abstract base method
dstfile | file to save to |
Reimplemented in CKernelPerceptron, CKNN, CLinearClassifier, CSVM, CHierarchical, and CKMeans.
Definition at line 65 of file Classifier.h.
virtual void CClassifier::set_labels | ( | CLabels * | lab | ) | [virtual, inherited] |
virtual CLabels* CClassifier::get_labels | ( | ) | [virtual, inherited] |
get one specific label
i | index of label to get |
Definition at line 89 of file Classifier.h.
void CClassifier::set_max_train_time | ( | DREAL | t | ) | [inherited] |
set maximum training time
t | maximimum training time |
Definition at line 95 of file Classifier.h.
DREAL CClassifier::get_max_train_time | ( | ) | [inherited] |
get maximum training time
Definition at line 101 of file Classifier.h.
DREAL CSubGradientSVM::C1 [protected] |
C1
Definition at line 148 of file SubGradientSVM.h.
DREAL CSubGradientSVM::C2 [protected] |
C2
Definition at line 150 of file SubGradientSVM.h.
DREAL CSubGradientSVM::epsilon [protected] |
epsilon
Definition at line 152 of file SubGradientSVM.h.
DREAL CSubGradientSVM::work_epsilon [protected] |
work epsilon
Definition at line 154 of file SubGradientSVM.h.
DREAL CSubGradientSVM::autoselected_epsilon [protected] |
autoselected epsilon
Definition at line 156 of file SubGradientSVM.h.
INT CSubGradientSVM::qpsize [protected] |
qpsize
Definition at line 158 of file SubGradientSVM.h.
INT CSubGradientSVM::qpsize_max [protected] |
maximum qpsize
Definition at line 160 of file SubGradientSVM.h.
INT CSubGradientSVM::qpsize_limit [protected] |
limit of qpsize
Definition at line 162 of file SubGradientSVM.h.
bool CSubGradientSVM::use_bias [protected] |
shall bias be used
Definition at line 164 of file SubGradientSVM.h.
INT CSubGradientSVM::last_it_noimprovement [protected] |
last iteration no improvement
Definition at line 167 of file SubGradientSVM.h.
INT CSubGradientSVM::num_it_noimprovement [protected] |
number of iterations no improvement
Definition at line 169 of file SubGradientSVM.h.
BYTE* CSubGradientSVM::active [protected] |
0=not active, 1=active, 2=on boundary
Definition at line 173 of file SubGradientSVM.h.
BYTE* CSubGradientSVM::old_active [protected] |
old active
Definition at line 175 of file SubGradientSVM.h.
INT* CSubGradientSVM::idx_active [protected] |
idx active
Definition at line 177 of file SubGradientSVM.h.
INT* CSubGradientSVM::idx_bound [protected] |
idx bound
Definition at line 179 of file SubGradientSVM.h.
INT CSubGradientSVM::delta_active [protected] |
delta active
Definition at line 181 of file SubGradientSVM.h.
INT CSubGradientSVM::delta_bound [protected] |
delta bound
Definition at line 183 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::proj [protected] |
proj
Definition at line 185 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::tmp_proj [protected] |
tmp proj
Definition at line 187 of file SubGradientSVM.h.
INT* CSubGradientSVM::tmp_proj_idx [protected] |
tmp proj index
Definition at line 189 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::sum_CXy_active [protected] |
sum CXy active
Definition at line 193 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::v [protected] |
v
Definition at line 195 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::old_v [protected] |
old v
Definition at line 197 of file SubGradientSVM.h.
DREAL CSubGradientSVM::sum_Cy_active [protected] |
sum Cy active
Definition at line 199 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::grad_w [protected] |
grad w
Definition at line 203 of file SubGradientSVM.h.
DREAL CSubGradientSVM::grad_b [protected] |
grad b
Definition at line 205 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::grad_proj [protected] |
grad proj
Definition at line 207 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::hinge_point [protected] |
hinge point
Definition at line 209 of file SubGradientSVM.h.
INT* CSubGradientSVM::hinge_idx [protected] |
hinge index
Definition at line 211 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::beta [protected] |
beta
Definition at line 215 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::old_beta [protected] |
old beta
Definition at line 217 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::Zv [protected] |
Zv
Definition at line 219 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::old_Zv [protected] |
old Zv
Definition at line 221 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::Z [protected] |
Z
Definition at line 223 of file SubGradientSVM.h.
DREAL* CSubGradientSVM::old_Z [protected] |
old Z
Definition at line 225 of file SubGradientSVM.h.
INT CSparseLinearClassifier::w_dim [protected, inherited] |
dimension of w
Definition at line 102 of file SparseLinearClassifier.h.
DREAL* CSparseLinearClassifier::w [protected, inherited] |
w
Definition at line 104 of file SparseLinearClassifier.h.
DREAL CSparseLinearClassifier::bias [protected, inherited] |
bias
Definition at line 106 of file SparseLinearClassifier.h.
CSparseFeatures<DREAL>* CSparseLinearClassifier::features [protected, inherited] |
features
Definition at line 108 of file SparseLinearClassifier.h.
DREAL CClassifier::max_train_time [protected, inherited] |
maximum training time
Definition at line 111 of file Classifier.h.
CLabels* CClassifier::labels [protected, inherited] |
labels
Definition at line 114 of file Classifier.h.
CParallel CSGObject::parallel [static, inherited] |
Definition at line 105 of file SGObject.h.
CIO CSGObject::io [static, inherited] |
Definition at line 106 of file SGObject.h.
CVersion CSGObject::version [static, inherited] |
Definition at line 107 of file SGObject.h.