|
SHOGUN
v1.1.0
|
UI classifier.
Definition at line 24 of file GUIClassifier.h.

Public Member Functions | |
| CGUIClassifier () | |
| CGUIClassifier (CSGInterface *interface) | |
| ~CGUIClassifier () | |
| bool | new_classifier (char *name, int32_t d=6, int32_t from_d=40) |
| bool | set_max_train_time (float64_t max) |
| bool | load (char *filename, char *type) |
| bool | save (char *param) |
| CLabels * | classify () |
| CLabels * | classify_kernelmachine () |
| CLabels * | classify_distancemachine () |
| CLabels * | classify_linear () |
| CLabels * | classify_byte_linear () |
| bool | classify_example (int32_t idx, float64_t &result) |
| CMachine * | get_classifier () |
| 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) |
| int32_t | get_num_svms () |
| 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) |
| bool | get_linear (float64_t *&weights, int32_t &rows, int32_t &cols, float64_t *&bias, int32_t &brows, int32_t &bcols) |
| bool | get_clustering (float64_t *&weights, int32_t &rows, int32_t &cols, float64_t *&bias, int32_t &brows, int32_t &bcols) |
| bool | set_perceptron_parameters (float64_t lernrate, int32_t maxiter) |
| bool | set_svm_C (float64_t C1, float64_t C2) |
| bool | set_svm_bufsize (int32_t bufsize) |
| bool | set_svm_qpsize (int32_t qpsize) |
| bool | set_svm_max_qpsize (int32_t max_qpsize) |
| bool | set_svm_shrinking_enabled (bool enabled) |
| bool | set_svm_nu (float64_t nu) |
| bool | set_svm_batch_computation_enabled (bool enabled) |
| bool | set_do_auc_maximization (bool do_auc) |
| bool | set_svm_linadd_enabled (bool enabled) |
| bool | set_svm_bias_enabled (bool enabled) |
| bool | set_mkl_interleaved_enabled (bool enabled) |
| bool | set_svm_epsilon (float64_t epsilon) |
| bool | set_svr_tube_epsilon (float64_t tube_epsilon) |
| bool | set_svm_mkl_parameters (float64_t weight_epsilon, float64_t C_mkl, float64_t mkl_norm) |
| bool | set_mkl_block_norm (float64_t mkl_bnorm) |
| bool | set_elasticnet_lambda (float64_t lambda) |
| bool | set_svm_precompute_enabled (int32_t precompute) |
| bool | set_krr_tau (float64_t tau=1) |
| bool | set_solver (char *solver) |
| bool | set_constraint_generator (char *cg) |
| bool | train_mkl_multiclass () |
| bool | train_mkl () |
| bool | train_svm () |
| bool | train_knn (int32_t k=3) |
| bool | train_krr () |
| bool | train_clustering (int32_t k=3, int32_t max_iter=1000) |
| bool | train_linear (float64_t gamma=0) |
| bool | train_sparse_linear () |
| bool | train_wdocas () |
| virtual const char * | get_name () const |
Public Member Functions inherited from CSGObject | |
| CSGObject () | |
| CSGObject (const CSGObject &orig) | |
| virtual | ~CSGObject () |
| virtual bool | is_generic (EPrimitiveType *generic) const |
| template<class T > | |
| void | set_generic () |
| void | unset_generic () |
| virtual void | print_serializable (const char *prefix="") |
| virtual bool | save_serializable (CSerializableFile *file, const char *prefix="") |
| virtual bool | load_serializable (CSerializableFile *file, const char *prefix="") |
| void | set_global_io (SGIO *io) |
| SGIO * | get_global_io () |
| void | set_global_parallel (Parallel *parallel) |
| Parallel * | get_global_parallel () |
| void | set_global_version (Version *version) |
| Version * | get_global_version () |
| SGVector< char * > | get_modelsel_names () |
| char * | get_modsel_param_descr (const char *param_name) |
| index_t | get_modsel_param_index (const char *param_name) |
Protected Attributes | |
| CSGInterface * | ui |
| CMachine * | classifier |
| float64_t | max_train_time |
| float64_t | perceptron_learnrate |
| int32_t | perceptron_maxiter |
| int32_t | svm_qpsize |
| int32_t | svm_bufsize |
| int32_t | svm_max_qpsize |
| float64_t | mkl_norm |
| float64_t | mkl_block_norm |
| float64_t | ent_lambda |
| float64_t | svm_weight_epsilon |
| float64_t | svm_epsilon |
| float64_t | svm_tube_epsilon |
| float64_t | svm_nu |
| float64_t | svm_C1 |
| float64_t | svm_C2 |
| float64_t | C_mkl |
| float64_t | krr_tau |
| bool | mkl_use_interleaved |
| bool | svm_use_bias |
| bool | svm_use_batch_computation |
| bool | svm_use_linadd |
| bool | svm_use_precompute |
| bool | svm_use_precompute_subkernel |
| bool | svm_use_precompute_subkernel_light |
| bool | svm_use_shrinking |
| bool | svm_do_auc_maximization |
| CSVM * | constraint_generator |
| ESolverType | solver_type |
Additional Inherited Members | |
Public Attributes inherited from CSGObject | |
| SGIO * | io |
| Parallel * | parallel |
| Version * | version |
| Parameter * | m_parameters |
| Parameter * | m_model_selection_parameters |
Protected Member Functions inherited from CSGObject | |
| virtual void | load_serializable_pre () throw (ShogunException) |
| virtual void | load_serializable_post () throw (ShogunException) |
| virtual void | save_serializable_pre () throw (ShogunException) |
| virtual void | save_serializable_post () throw (ShogunException) |
| CGUIClassifier | ( | ) |
constructor
Definition at line 28 of file GUIClassifier.h.
| CGUIClassifier | ( | CSGInterface * | interface | ) |
| ~CGUIClassifier | ( | ) |
destructor
Definition at line 104 of file GUIClassifier.cpp.
| CLabels * classify | ( | ) |
classify
Definition at line 1065 of file GUIClassifier.cpp.
| CLabels * classify_byte_linear | ( | ) |
classify byte linear
Definition at line 1392 of file GUIClassifier.cpp.
| CLabels * classify_distancemachine | ( | ) |
classify distance machine
Definition at line 1330 of file GUIClassifier.cpp.
| bool classify_example | ( | int32_t | idx, |
| float64_t & | result | ||
| ) |
| CLabels * classify_kernelmachine | ( | ) |
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 |
| 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 | ) |
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.
|
protected |
C mkl
Definition at line 264 of file GUIClassifier.h.
|
protected |
classifier
Definition at line 232 of file GUIClassifier.h.
|
protected |
constraint generator
Definition at line 287 of file GUIClassifier.h.
|
protected |
ent lambda
Definition at line 250 of file GUIClassifier.h.
|
protected |
krr tau
Definition at line 266 of file GUIClassifier.h.
|
protected |
max train time
Definition at line 234 of file GUIClassifier.h.
|
protected |
mkl block norm
Definition at line 248 of file GUIClassifier.h.
|
protected |
mkl norm
Definition at line 246 of file GUIClassifier.h.
|
protected |
mkl use interleaved
Definition at line 268 of file GUIClassifier.h.
|
protected |
perceptron learnrate
Definition at line 236 of file GUIClassifier.h.
|
protected |
perceptron maxiter
Definition at line 238 of file GUIClassifier.h.
|
protected |
solver type
Definition at line 289 of file GUIClassifier.h.
|
protected |
svm bufsize
Definition at line 242 of file GUIClassifier.h.
|
protected |
svm C1
Definition at line 260 of file GUIClassifier.h.
|
protected |
svm C2
Definition at line 262 of file GUIClassifier.h.
|
protected |
svm do auc maximization
Definition at line 284 of file GUIClassifier.h.
|
protected |
svm epsilon
Definition at line 254 of file GUIClassifier.h.
|
protected |
svm max qpsize
Definition at line 244 of file GUIClassifier.h.
|
protected |
svm nu
Definition at line 258 of file GUIClassifier.h.
|
protected |
svm qpsize
Definition at line 240 of file GUIClassifier.h.
|
protected |
svm tube epsilon
Definition at line 256 of file GUIClassifier.h.
|
protected |
svm use batch computation
Definition at line 272 of file GUIClassifier.h.
|
protected |
svm use bias
Definition at line 270 of file GUIClassifier.h.
|
protected |
svm use linadd
Definition at line 274 of file GUIClassifier.h.
|
protected |
svm use precompute
Definition at line 276 of file GUIClassifier.h.
|
protected |
svm use precompute subkernel
Definition at line 278 of file GUIClassifier.h.
|
protected |
svm use precompute subkernel light
Definition at line 280 of file GUIClassifier.h.
|
protected |
svm use shrinking
Definition at line 282 of file GUIClassifier.h.
|
protected |
svm weight epsilon
Definition at line 252 of file GUIClassifier.h.
|
protected |
ui
Definition at line 230 of file GUIClassifier.h.