|
SHOGUN
v1.1.0
|
The class Labels models labels, i.e. class assignments of objects.
Labels here are always real-valued and thus applicable to classification (cf. CClassifier) and regression (cf. CRegression) problems.
(Partly) subset access is supported. Simple use the set_subset(), remove_subset() functions. If done, all calls that work with features are translated to the subset. See comments to find out whether it is supported for that method

Public Member Functions | |
| CLabels () | |
| CLabels (int32_t num_labels) | |
| CLabels (SGVector< float64_t > src) | |
| CLabels (CFile *loader) | |
| virtual | ~CLabels () |
| virtual void | load (CFile *loader) |
| virtual void | save (CFile *writer) |
| bool | set_label (int32_t idx, float64_t label) |
| bool | set_int_label (int32_t idx, int32_t label) |
| float64_t | get_label (int32_t idx) |
| int32_t | get_int_label (int32_t idx) |
| bool | is_two_class_labeling () |
| int32_t | get_num_classes () |
| SGVector< float64_t > | get_labels () |
| void | set_labels (SGVector< float64_t > v) |
| void | set_to_one () |
| SGVector< int32_t > | get_int_labels () |
| SGVector< float64_t > | get_classes () |
| void | set_int_labels (SGVector< int32_t > labels) |
| int32_t | get_num_labels () |
| virtual const char * | get_name () const |
| virtual void | set_subset (CSubset *subset) |
| virtual void | remove_subset () |
| index_t | subset_idx_conversion (index_t idx) const |
Protected Attributes | |
| SGVector< float64_t > | labels |
| int32_t | m_num_classes |
| CLabels | ( | ) |
default constructor
Definition at line 23 of file Labels.cpp.
| CLabels | ( | int32_t | num_labels | ) |
constructor
| loader | File object via which to load data |
Definition at line 53 of file Labels.cpp.
| ~CLabels | ( | ) | [virtual] |
destructor
Definition at line 60 of file Labels.cpp.
| SGVector< float64_t > get_classes | ( | ) |
get classes of labels Caller has to clean up
possible with subset
Definition at line 129 of file Labels.cpp.
| int32_t get_int_label | ( | int32_t | idx | ) |
get INT label
possible with subset
| idx | index of label to get |
Definition at line 230 of file Labels.cpp.
| SGVector< int32_t > get_int_labels | ( | ) |
get INT label vector caller has to clean up
possible with subset
Definition at line 152 of file Labels.cpp.
get label
possible with subset
| idx | index of label to get |
Definition at line 223 of file Labels.cpp.
| SGVector< float64_t > get_labels | ( | ) |
| virtual const char* get_name | ( | ) | const [virtual] |
| int32_t get_num_classes | ( | ) |
return number of classes (for multiclass)
possible with subset
Definition at line 118 of file Labels.cpp.
| int32_t get_num_labels | ( | ) |
get number of labels, depending on whether a subset is set
Definition at line 240 of file Labels.cpp.
| bool is_two_class_labeling | ( | ) |
is two-class labeling
possible with subset
Definition at line 89 of file Labels.cpp.
load labels from file
any subset is removed before
| loader | File object via which to load data |
Definition at line 174 of file Labels.cpp.
| void remove_subset | ( | ) | [virtual] |
deletes any set subset
Definition at line 252 of file Labels.cpp.
save labels to file
not possible with subset
| writer | File object via which to save data |
Definition at line 187 of file Labels.cpp.
| bool set_int_label | ( | int32_t | idx, |
| int32_t | label | ||
| ) |
set INT label
possible with subset
| idx | index of label to set |
| label | INT value of label |
Definition at line 211 of file Labels.cpp.
| void set_int_labels | ( | SGVector< int32_t > | labels | ) |
set INT labels caller has to clean up
not possible on subset
| labels | INT labels |
Definition at line 162 of file Labels.cpp.
set label
possible with subset
| idx | index of label to set |
| label | value of label |
Definition at line 199 of file Labels.cpp.
| void set_labels | ( | SGVector< float64_t > | v | ) |
| void set_subset | ( | CSubset * | subset | ) | [virtual] |
setter for subset variable, deletes old one
| subset | subset instance to set |
Definition at line 245 of file Labels.cpp.
| void set_to_one | ( | ) |
| index_t subset_idx_conversion | ( | index_t | idx | ) | const |
does subset index conversion with the underlying subset if possible
| idx | index to convert |
Definition at line 257 of file Labels.cpp.
int32_t m_num_classes [protected] |