#include <assert.h>#include <cmath>#include <algorithm>#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 227 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 234 of file multiclass_ecoc.cpp. Referenced by MultiClass_ECOC::margin(), and MultiClass_ECOC::margin_of().  | 
  
      
  | 
  
| 
 
 Definition at line 15 of file multiclass_ecoc.cpp. Referenced by MultiClass_ECOC::margin_of().  | 
  
      
  | 
  
| 
 
 Definition at line 13 of file multiclass_ecoc.cpp. Referenced by MultiClass_ECOC::c_error(), MultiClass_ECOC::margin_of(), and MultiClass_ECOC::set_train_data().  | 
  
      
  | 
  
| 
 
  | 
  
 1.4.6