11 #ifndef ECOCRANDOMDENSEENCODER_H__
12 #define ECOCRANDOMDENSEENCODER_H__
45 virtual const char*
get_name()
const {
return "ECOCRandomDenseEncoder"; }
77 if (pposone >= 0.999 || pposone <= 0.0001)
virtual const char * get_name() const
int32_t m_codelen
code length
int32_t m_maxiter
max number of iterations
virtual ~CECOCRandomDenseEncoder()
CECOCRandomDenseEncoder(int32_t maxiter=10000, int32_t codelen=0, float64_t pposone=0.5)
ECOCEncoder produce an ECOC codebook.
int32_t get_default_code_length(int32_t num_classes) const
float64_t m_pposone
probability of +1
all of classes and functions are contained in the shogun namespace
static float64_t log(float64_t v)
virtual SGMatrix< int32_t > create_codebook(int32_t num_classes)
static float64_t round(float64_t d)
void set_probability(float64_t pposone)