20 initialize_parameters();
21 register_parameters();
29 initialize_parameters();
30 register_parameters();
38 void CMultitaskLogisticRegression::register_parameters()
48 void CMultitaskLogisticRegression::initialize_parameters()
67 for (int32_t i=0; i<y.vlen; i++)
70 slep_options options = slep_options::default_options();
80 switch (relation_type)
85 options.mode = MULTITASK_GROUP;
86 options.loss = LOGISTIC;
96 options.ind_t = ind_t.
vector;
97 options.n_nodes = ind_t.
vlen / 3;
98 options.mode = MULTITASK_TREE;
99 options.loss = LOGISTIC;
106 SG_ERROR(
"Not supported task relation type\n");
108 for (int32_t i=0; i<options.n_tasks; i++)
109 options.tasks_indices[i].~SGVector<
index_t>();
110 SG_FREE(options.tasks_indices);
121 for (int32_t i=0; i<y.vlen; i++)
124 slep_options options = slep_options::default_options();
126 options.tasks_indices = tasks;
134 switch (relation_type)
139 options.mode = MULTITASK_GROUP;
140 options.loss = LOGISTIC;
150 options.ind_t = ind_t.
vector;
151 options.n_nodes = ind_t.
vlen / 3;
152 options.mode = MULTITASK_TREE;
153 options.loss = LOGISTIC;
160 SG_ERROR(
"Not supported task relation type\n");
205 ASSERT(regularization==0 || regularization==1);
210 ASSERT(termination>=0 && termination<=4);