11 #ifndef MULTITASKCLUSTEREDLOGISTICREGRESSION_H_
12 #define MULTITASKCLUSTEREDLOGISTICREGRESSION_H_
27 class CMultitaskClusteredLogisticRegression :
public CMultitaskLogisticRegression
34 CMultitaskClusteredLogisticRegression();
45 CMultitaskClusteredLogisticRegression(
47 CBinaryLabels* training_labels, CTaskGroup* task_group,
48 int32_t num_clusters);
51 virtual ~CMultitaskClusteredLogisticRegression();
57 int32_t get_rho1() const;
66 int32_t get_rho2() const;
77 int32_t get_num_clusters() const;
82 void set_num_clusters(int32_t num_clusters);
88 virtual const
char* get_name()
const
90 return "MultitaskClusteredLogisticRegression";
99 virtual bool train_machine(CFeatures* data=NULL);
105 virtual bool train_locked_implementation(SGVector<index_t>* tasks);
116 int32_t m_num_clusters;
119 #endif //USE_GPL_SHOGUN
#define MACHINE_PROBLEM_TYPE(PT)
all of classes and functions are contained in the shogun namespace