SHOGUN  v2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MultitaskTraceLogisticRegression.h
Go to the documentation of this file.
1 /*
2  * This program is free software; you can redistribute it and/or modify
3  * it under the terms of the GNU General Public License as published by
4  * the Free Software Foundation; either version 3 of the License, or
5  * (at your option) any later version.
6  *
7  * Copyright (C) 2012 Sergey Lisitsyn
8  */
9 
10 #ifndef MULTITASKTRACELOGISTICREGRESSION_H_
11 #define MULTITASKTRACELOGISTICREGRESSION_H_
12 
14 
15 namespace shogun
16 {
23 {
24 
25  public:
27 
28 
30 
39  float64_t rho, CDotFeatures* training_data,
40  CBinaryLabels* training_labels, CTaskGroup* task_relation);
41 
44 
48  void set_rho(float64_t rho);
49 
53  float64_t get_rho() const;
54 
59  virtual const char* get_name() const
60  {
61  return "MultitaskTraceLogisticRegression";
62  }
63 
64  private:
65 
67  void init();
68 
69  protected:
70 
72  virtual bool train_machine(CFeatures* data=NULL);
73 
76 
77  protected:
78 
81 
82 };
83 }
84 #endif

SHOGUN Machine Learning Toolbox - Documentation