11 #ifndef MULTITASKCLUSTEREDLOGISTICREGRESSION_H_ 12 #define MULTITASKCLUSTEREDLOGISTICREGRESSION_H_ 14 #include <shogun/lib/config.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