#include <assert.h>
#include <cmath>
#include <set>
#include "multiclass_ecoc.h"
Include dependency graph for multiclass_ecoc.cpp:
Go to the source code of this file.
Namespaces | |
namespace | lemga |
Defines | |
#define | LABEL_EQUAL(x, y) (std::fabs((x)-(y)) < EPSILON) |
#define | LABEL2INDEX(y) std::lower_bound(labels.begin(), labels.end(), y) - labels.begin() |
#define | GET_BEST_CLASS(distance_to_class_c) |
#define | GET_MARGIN(distance_to_class_c, y) |
Functions | |
REGISTER_CREATOR (lemga::MultiClass_ECOC) |
Definition in file multiclass_ecoc.cpp.
|
Value: REAL dmin = INFINITY; UINT cmin = UINT(-1); \ for (UINT c = 0; c < nclass; ++c) { \ REAL dc = distance_to_class_c; \ assert(dc < INFINITY/10); \ if (dc < dmin) { dmin = dc; cmin = c; } \ } Definition at line 214 of file multiclass_ecoc.cpp. Referenced by MultiClass_ECOC::get_output(), and MultiClass_ECOC::operator()(). |
|
Value: REAL dy = 0, dmin = INFINITY; \ for (UINT c = 0; c < nclass; ++c) { \ REAL dc = distance_to_class_c; \ assert(dc < INFINITY/10); \ if (c == y) dy = dc; \ else if (dc < dmin) dmin = dc; \ } Definition at line 221 of file multiclass_ecoc.cpp. Referenced by MultiClass_ECOC::margin(), and MultiClass_ECOC::margin_of(). |
|
Definition at line 14 of file multiclass_ecoc.cpp. Referenced by MultiClass_ECOC::margin_of(). |
|
Definition at line 12 of file multiclass_ecoc.cpp. Referenced by MultiClass_ECOC::c_error(), MultiClass_ECOC::margin_of(), and MultiClass_ECOC::set_train_data(). |
|
|