Base-class for parameterized Kernel Normalizers.
在文件MultitaskKernelMklNormalizer.h第27行定义。
公有成员 | |
CMultitaskKernelMklNormalizer () | |
virtual bool | init (CKernel *k) |
virtual float64_t | normalize_lhs (float64_t value, int32_t idx_lhs) |
virtual float64_t | normalize_rhs (float64_t value, int32_t idx_rhs) |
virtual float64_t | get_beta (int32_t idx)=0 |
virtual void | set_beta (int32_t idx, float64_t weight)=0 |
virtual int32_t | get_num_betas ()=0 |
virtual const char * | get_name () const |
保护属性 | |
float64_t | scale |
default constructor
在文件MultitaskKernelMklNormalizer.h第34行定义。
virtual float64_t get_beta | ( | int32_t | idx ) | [pure virtual] |
idx | index of MKL weight to get |
在CMultitaskKernelPlifNormalizer及CMultitaskKernelTreeNormalizer内被实现。
virtual const char* get_name | ( | ) | const [virtual] |
virtual int32_t get_num_betas | ( | ) | [pure virtual] |
在CMultitaskKernelPlifNormalizer及CMultitaskKernelTreeNormalizer内被实现。
virtual bool init | ( | CKernel * | k ) | [virtual] |
normalize only the left hand side vector
value | value of a component of the left hand side feature vector |
idx_lhs | index of left hand side vector |
被CMultitaskKernelTreeNormalizer重载。
在文件MultitaskKernelMklNormalizer.h第79行定义。
normalize only the right hand side vector
value | value of a component of the right hand side feature vector |
idx_rhs | index of right hand side vector |
被CMultitaskKernelTreeNormalizer重载。
在文件MultitaskKernelMklNormalizer.h第89行定义。
virtual void set_beta | ( | int32_t | idx, |
float64_t | weight | ||
) | [pure virtual] |
idx | index of MKL weight to set |
weight | MKL weight to set |
在CMultitaskKernelPlifNormalizer及CMultitaskKernelTreeNormalizer内被实现。
scale constant obtained from k(0,0)