UI classifier.
Definition at line 24 of file GUIClassifier.h.
CGUIClassifier | ( | ) |
constructor
Definition at line 28 of file GUIClassifier.h.
CGUIClassifier | ( | CSGInterface * | interface | ) |
~CGUIClassifier | ( | ) |
destructor
Definition at line 108 of file GUIClassifier.cpp.
CLabels * classify | ( | ) |
classify
Definition at line 1095 of file GUIClassifier.cpp.
CLabels * classify_byte_linear | ( | ) |
classify byte linear
Definition at line 1422 of file GUIClassifier.cpp.
CLabels * classify_distancemachine | ( | ) |
classify distance machine
Definition at line 1360 of file GUIClassifier.cpp.
bool classify_example | ( | int32_t | idx, | |
float64_t & | result | |||
) |
CLabels * classify_kernelmachine | ( | ) |
classify kernel machine
Definition at line 1145 of file GUIClassifier.cpp.
CLabels * classify_linear | ( | ) |
classify linear
Definition at line 1397 of file GUIClassifier.cpp.
CMachine* get_classifier | ( | ) |
get classifier
Definition at line 62 of file GUIClassifier.h.
bool get_clustering | ( | float64_t *& | weights, | |
int32_t & | rows, | |||
int32_t & | cols, | |||
float64_t *& | bias, | |||
int32_t & | brows, | |||
int32_t & | bcols | |||
) |
get clustering
weights | ||
rows | ||
cols | ||
bias | ||
brows | ||
bcols |
Definition at line 1280 of file GUIClassifier.cpp.
bool get_linear | ( | float64_t *& | weights, | |
int32_t & | rows, | |||
int32_t & | cols, | |||
float64_t *& | bias, | |||
int32_t & | brows, | |||
int32_t & | bcols | |||
) |
get linear
weights | ||
rows | ||
cols | ||
bias | ||
brows | ||
bcols |
Definition at line 1336 of file GUIClassifier.cpp.
virtual const char* get_name | ( | void | ) | const [virtual] |
int32_t get_num_svms | ( | ) |
get number of SVMs in MultiClass
Definition at line 1242 of file GUIClassifier.cpp.
bool get_svm | ( | float64_t *& | weights, | |
int32_t & | rows, | |||
int32_t & | cols, | |||
float64_t *& | bias, | |||
int32_t & | brows, | |||
int32_t & | bcols, | |||
int32_t | idx = -1 | |||
) |
get svm
weights | ||
rows | ||
cols | ||
bias | ||
brows | ||
bcols | ||
idx |
Definition at line 1248 of file GUIClassifier.cpp.
bool get_trained_classifier | ( | float64_t *& | weights, | |
int32_t & | rows, | |||
int32_t & | cols, | |||
float64_t *& | bias, | |||
int32_t & | brows, | |||
int32_t & | bcols, | |||
int32_t | idx = -1 | |||
) |
get trained classifier
weights | ||
rows | ||
cols | ||
bias | ||
brows | ||
bcols | ||
idx |
Definition at line 1185 of file GUIClassifier.cpp.
bool load | ( | char * | filename, | |
char * | type | |||
) |
load classifier from file
Definition at line 806 of file GUIClassifier.cpp.
bool new_classifier | ( | char * | name, | |
int32_t | d = 6 , |
|||
int32_t | from_d = 40 | |||
) |
create new classifier
Definition at line 114 of file GUIClassifier.cpp.
bool save | ( | char * | param | ) |
bool set_constraint_generator | ( | char * | cg | ) |
set constraint generator
Definition at line 1553 of file GUIClassifier.cpp.
bool set_do_auc_maximization | ( | bool | do_auc | ) |
bool set_elasticnet_lambda | ( | float64_t | lambda | ) |
bool set_krr_tau | ( | float64_t | tau = 1 |
) |
set KRR's tau
Definition at line 1489 of file GUIClassifier.cpp.
bool set_max_train_time | ( | float64_t | max | ) |
set maximum train time
Definition at line 891 of file GUIClassifier.cpp.
bool set_mkl_block_norm | ( | float64_t | mkl_bnorm | ) |
bool set_mkl_interleaved_enabled | ( | bool | enabled | ) |
bool set_perceptron_parameters | ( | float64_t | lernrate, | |
int32_t | maxiter | |||
) |
set perceptron parameters
lernrate | ||
maxiter |
Definition at line 863 of file GUIClassifier.cpp.
bool set_solver | ( | char * | solver | ) |
set solver type
Definition at line 1502 of file GUIClassifier.cpp.
bool set_svm_batch_computation_enabled | ( | bool | enabled | ) |
set svm batch computation enabled
enabled |
Definition at line 1038 of file GUIClassifier.cpp.
bool set_svm_bias_enabled | ( | bool | enabled | ) |
bool set_svm_bufsize | ( | int32_t | bufsize | ) |
bool set_svm_epsilon | ( | float64_t | epsilon | ) |
bool set_svm_linadd_enabled | ( | bool | enabled | ) |
bool set_svm_max_qpsize | ( | int32_t | max_qpsize | ) |
set svm mkl parameters
weight_epsilon | ||
C_mkl | ||
mkl_norm |
Definition at line 937 of file GUIClassifier.cpp.
bool set_svm_nu | ( | float64_t | nu | ) |
bool set_svm_precompute_enabled | ( | int32_t | precompute | ) |
set svm precompute enabled
precompute |
bool set_svm_qpsize | ( | int32_t | qpsize | ) |
bool set_svm_shrinking_enabled | ( | bool | enabled | ) |
bool set_svr_tube_epsilon | ( | float64_t | tube_epsilon | ) |
bool train_clustering | ( | int32_t | k = 3 , |
|
int32_t | max_iter = 1000 | |||
) |
train clustering
Definition at line 622 of file GUIClassifier.cpp.
bool train_knn | ( | int32_t | k = 3 |
) |
train K-nearest-neighbour
Definition at line 658 of file GUIClassifier.cpp.
bool train_krr | ( | ) |
train kernel ridge regression
Definition at line 685 of file GUIClassifier.cpp.
bool train_linear | ( | float64_t | gamma = 0 |
) |
train linear classifier
gamma | gamma parameter of LDA |
Definition at line 722 of file GUIClassifier.cpp.
bool train_mkl | ( | ) |
train MKL
Definition at line 486 of file GUIClassifier.cpp.
bool train_mkl_multiclass | ( | ) |
train MKL multiclass
Definition at line 440 of file GUIClassifier.cpp.
bool train_sparse_linear | ( | ) |
train sparse linear classifier
bool train_svm | ( | ) |
train SVM
Definition at line 555 of file GUIClassifier.cpp.
bool train_wdocas | ( | ) |
train WD OCAS
Definition at line 782 of file GUIClassifier.cpp.
C mkl
Definition at line 264 of file GUIClassifier.h.
CMachine* classifier [protected] |
classifier
Definition at line 232 of file GUIClassifier.h.
CSVM* constraint_generator [protected] |
constraint generator
Definition at line 287 of file GUIClassifier.h.
float64_t ent_lambda [protected] |
ent lambda
Definition at line 250 of file GUIClassifier.h.
krr tau
Definition at line 266 of file GUIClassifier.h.
float64_t max_train_time [protected] |
max train time
Definition at line 234 of file GUIClassifier.h.
float64_t mkl_block_norm [protected] |
mkl block norm
Definition at line 248 of file GUIClassifier.h.
mkl norm
Definition at line 246 of file GUIClassifier.h.
bool mkl_use_interleaved [protected] |
mkl use interleaved
Definition at line 268 of file GUIClassifier.h.
float64_t perceptron_learnrate [protected] |
perceptron learnrate
Definition at line 236 of file GUIClassifier.h.
int32_t perceptron_maxiter [protected] |
perceptron maxiter
Definition at line 238 of file GUIClassifier.h.
ESolverType solver_type [protected] |
solver type
Definition at line 289 of file GUIClassifier.h.
int32_t svm_bufsize [protected] |
svm bufsize
Definition at line 242 of file GUIClassifier.h.
svm C1
Definition at line 260 of file GUIClassifier.h.
svm C2
Definition at line 262 of file GUIClassifier.h.
bool svm_do_auc_maximization [protected] |
svm do auc maximization
Definition at line 284 of file GUIClassifier.h.
float64_t svm_epsilon [protected] |
svm epsilon
Definition at line 254 of file GUIClassifier.h.
int32_t svm_max_qpsize [protected] |
svm max qpsize
Definition at line 244 of file GUIClassifier.h.
svm nu
Definition at line 258 of file GUIClassifier.h.
int32_t svm_qpsize [protected] |
svm qpsize
Definition at line 240 of file GUIClassifier.h.
float64_t svm_tube_epsilon [protected] |
svm tube epsilon
Definition at line 256 of file GUIClassifier.h.
bool svm_use_batch_computation [protected] |
svm use batch computation
Definition at line 272 of file GUIClassifier.h.
bool svm_use_bias [protected] |
svm use bias
Definition at line 270 of file GUIClassifier.h.
bool svm_use_linadd [protected] |
svm use linadd
Definition at line 274 of file GUIClassifier.h.
bool svm_use_precompute [protected] |
svm use precompute
Definition at line 276 of file GUIClassifier.h.
bool svm_use_precompute_subkernel [protected] |
svm use precompute subkernel
Definition at line 278 of file GUIClassifier.h.
bool svm_use_precompute_subkernel_light [protected] |
svm use precompute subkernel light
Definition at line 280 of file GUIClassifier.h.
bool svm_use_shrinking [protected] |
svm use shrinking
Definition at line 282 of file GUIClassifier.h.
float64_t svm_weight_epsilon [protected] |
svm weight epsilon
Definition at line 252 of file GUIClassifier.h.
CSGInterface* ui [protected] |
ui
Definition at line 230 of file GUIClassifier.h.