11 #ifndef MULTITASKLOGISTICREGRESSION_H_
12 #define MULTITASKLOGISTICREGRESSION_H_
33 class CMultitaskLogisticRegression :
public CMultitaskLinearMachine
41 CMultitaskLogisticRegression();
50 CMultitaskLogisticRegression(
52 CBinaryLabels* training_labels, CTaskRelation* task_relation);
55 virtual ~CMultitaskLogisticRegression();
58 virtual const
char* get_name()
const
60 return "MultitaskLogisticRegression";
64 int32_t get_max_iter()
const;
68 int32_t get_regularization()
const;
70 int32_t get_termination()
const;
77 void set_max_iter(int32_t max_iter);
81 void set_regularization(int32_t regularization);
83 void set_termination(int32_t termination);
95 virtual bool train_machine(CFeatures* data=NULL);
98 virtual bool train_locked_implementation(SGVector<index_t>* tasks);
103 void register_parameters();
106 void initialize_parameters();
111 int32_t m_regularization;
114 int32_t m_termination;
130 #endif //USE_GPL_SHOGUN
#define MACHINE_PROBLEM_TYPE(PT)
all of classes and functions are contained in the shogun namespace