SHOGUN
v1.1.0
|
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 104 of file GUIClassifier.cpp.
classify
Definition at line 1065 of file GUIClassifier.cpp.
CLabels * classify_byte_linear | ( | ) |
classify byte linear
Definition at line 1392 of file GUIClassifier.cpp.
classify distance machine
Definition at line 1330 of file GUIClassifier.cpp.
bool classify_example | ( | int32_t | idx, |
float64_t & | result | ||
) |
classify kernel machine
Definition at line 1115 of file GUIClassifier.cpp.
CLabels * classify_linear | ( | ) |
classify linear
Definition at line 1367 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 1250 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 1306 of file GUIClassifier.cpp.
virtual const char* get_name | ( | ) | const [virtual] |
int32_t get_num_svms | ( | ) |
get number of SVMs in MultiClass
Definition at line 1212 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 1218 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 1155 of file GUIClassifier.cpp.
bool load | ( | char * | filename, |
char * | type | ||
) |
load classifier from file
Definition at line 776 of file GUIClassifier.cpp.
bool new_classifier | ( | char * | name, |
int32_t | d = 6 , |
||
int32_t | from_d = 40 |
||
) |
create new classifier
Definition at line 110 of file GUIClassifier.cpp.
bool save | ( | char * | param | ) |
bool set_constraint_generator | ( | char * | cg | ) |
set constraint generator
Definition at line 1523 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 1459 of file GUIClassifier.cpp.
bool set_max_train_time | ( | float64_t | max | ) |
set maximum train time
Definition at line 861 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 833 of file GUIClassifier.cpp.
bool set_solver | ( | char * | solver | ) |
set solver type
Definition at line 1472 of file GUIClassifier.cpp.
bool set_svm_batch_computation_enabled | ( | bool | enabled | ) |
set svm batch computation enabled
enabled |
Definition at line 1008 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 | ) |
bool set_svm_mkl_parameters | ( | float64_t | weight_epsilon, |
float64_t | C_mkl, | ||
float64_t | mkl_norm | ||
) |
set svm mkl parameters
weight_epsilon | |
C_mkl | |
mkl_norm |
Definition at line 907 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 592 of file GUIClassifier.cpp.
bool train_knn | ( | int32_t | k = 3 | ) |
train K-nearest-neighbour
Definition at line 628 of file GUIClassifier.cpp.
bool train_krr | ( | ) |
train kernel ridge regression
Definition at line 655 of file GUIClassifier.cpp.
bool train_linear | ( | float64_t | gamma = 0 | ) |
train linear classifier
gamma | gamma parameter of LDA |
Definition at line 692 of file GUIClassifier.cpp.
bool train_mkl | ( | ) |
train MKL
Definition at line 456 of file GUIClassifier.cpp.
bool train_mkl_multiclass | ( | ) |
train MKL multiclass
Definition at line 410 of file GUIClassifier.cpp.
bool train_sparse_linear | ( | ) |
train sparse linear classifier
bool train_svm | ( | ) |
train SVM
Definition at line 525 of file GUIClassifier.cpp.
bool train_wdocas | ( | ) |
train WD OCAS
Definition at line 752 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.