10 #ifndef MULTITASKLSREGRESSION_H_
11 #define MULTITASKLSREGRESSION_H_
29 class CMultitaskLeastSquaresRegression :
public CMultitaskLinearMachine
37 CMultitaskLeastSquaresRegression();
46 CMultitaskLeastSquaresRegression(
48 CRegressionLabels* training_labels, CTaskRelation* task_relation);
51 virtual ~CMultitaskLeastSquaresRegression();
54 virtual const
char* get_name()
const
56 return "MultitaskLeastSquaresRegression";
60 int32_t get_max_iter()
const;
64 int32_t get_regularization()
const;
66 int32_t get_termination()
const;
73 void set_max_iter(int32_t max_iter);
77 void set_regularization(int32_t regularization);
79 void set_termination(int32_t termination);
91 virtual bool train_machine(CFeatures* data=NULL);
94 virtual bool train_locked_implementation(SGVector<index_t>* tasks);
99 void register_parameters();
102 void initialize_parameters();
107 int32_t m_regularization;
110 int32_t m_termination;
126 #endif //USE_GPL_SHOGUN
#define MACHINE_PROBLEM_TYPE(PT)
all of classes and functions are contained in the shogun namespace