multiclass_ecoc.cpp File Reference

#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)


Detailed Description

Id
multiclass_ecoc.cpp 2541 2006-01-10 06:02:27Z ling

Definition in file multiclass_ecoc.cpp.


Define Documentation

#define GET_BEST_CLASS distance_to_class_c   ) 
 

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()().

#define GET_MARGIN distance_to_class_c,
 ) 
 

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().

#define LABEL2INDEX  )     std::lower_bound(labels.begin(), labels.end(), y) - labels.begin()
 

Definition at line 14 of file multiclass_ecoc.cpp.

Referenced by MultiClass_ECOC::margin_of().

#define LABEL_EQUAL x,
 )     (std::fabs((x)-(y)) < EPSILON)
 

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().


Function Documentation

REGISTER_CREATOR lemga::MultiClass_ECOC   ) 
 


Generated on Mon Jan 9 23:43:55 2006 for LEMGA by  doxygen 1.4.6