详细描述
The MultitaskKernel allows learning a piece-wise linear function (PLIF) via MKL.
在文件MultitaskKernelPlifNormalizer.h第26行定义。
所有成员的列表。
公有成员 |
| CMultitaskKernelPlifNormalizer (std::vector< float64_t > support_, std::vector< int32_t > task_vector) |
virtual float64_t | normalize (float64_t value, int32_t idx_lhs, int32_t idx_rhs) |
int32_t | get_num_unique_tasks (std::vector< int32_t > vec) |
virtual | ~CMultitaskKernelPlifNormalizer () |
void | update_cache () |
float64_t | compute_task_similarity (int32_t task_a, int32_t task_b) |
virtual std::vector< int32_t > | get_task_vector_lhs () const |
virtual void | set_task_vector_lhs (std::vector< int32_t > vec) |
virtual std::vector< int32_t > | get_task_vector_rhs () const |
virtual void | set_task_vector_rhs (std::vector< int32_t > vec) |
virtual void | set_task_vector (std::vector< int32_t > vec) |
float64_t | get_task_distance (int32_t task_lhs, int32_t task_rhs) |
void | set_task_distance (int32_t task_lhs, int32_t task_rhs, float64_t distance) |
float64_t | get_task_similarity (int32_t task_lhs, int32_t task_rhs) |
void | set_task_similarity (int32_t task_lhs, int32_t task_rhs, float64_t similarity) |
float64_t | get_beta (int32_t idx) |
void | set_beta (int32_t idx, float64_t weight) |
int32_t | get_num_betas () |
virtual const char * | get_name () const |
保护属性 |
int32_t | num_tasks |
std::vector< int32_t > | task_vector_lhs |
std::vector< int32_t > | task_vector_rhs |
std::vector< float64_t > | distance_matrix |
std::vector< float64_t > | similarity_matrix |
int32_t | num_betas |
std::vector< float64_t > | betas |
std::vector< float64_t > | support |
构造及析构函数文档
成员函数文档
float64_t compute_task_similarity |
( |
int32_t |
task_a, |
|
|
int32_t |
task_b |
|
) |
| |
virtual const char* get_name |
( |
) |
const [virtual] |
int32_t get_num_betas |
( |
) |
[virtual] |
int32_t get_num_unique_tasks |
( |
std::vector< int32_t > |
vec ) |
|
float64_t get_task_distance |
( |
int32_t |
task_lhs, |
|
|
int32_t |
task_rhs |
|
) |
| |
float64_t get_task_similarity |
( |
int32_t |
task_lhs, |
|
|
int32_t |
task_rhs |
|
) |
| |
virtual std::vector<int32_t> get_task_vector_lhs |
( |
) |
const [virtual] |
virtual std::vector<int32_t> get_task_vector_rhs |
( |
) |
const [virtual] |
virtual float64_t normalize |
( |
float64_t |
value, |
|
|
int32_t |
idx_lhs, |
|
|
int32_t |
idx_rhs |
|
) |
| [virtual] |
void set_beta |
( |
int32_t |
idx, |
|
|
float64_t |
weight |
|
) |
| [virtual] |
void set_task_distance |
( |
int32_t |
task_lhs, |
|
|
int32_t |
task_rhs, |
|
|
float64_t |
distance |
|
) |
| |
void set_task_similarity |
( |
int32_t |
task_lhs, |
|
|
int32_t |
task_rhs, |
|
|
float64_t |
similarity |
|
) |
| |
virtual void set_task_vector |
( |
std::vector< int32_t > |
vec ) |
[virtual] |
virtual void set_task_vector_lhs |
( |
std::vector< int32_t > |
vec ) |
[virtual] |
virtual void set_task_vector_rhs |
( |
std::vector< int32_t > |
vec ) |
[virtual] |
成员数据文档
该类的文档由以下文件生成: