GestureRecognitionToolkit
Version: 0.2.0
The Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, c++ machine learning library for real-time gesture recognition.
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
MultidimensionalRegression.h
Go to the documentation of this file.
1
39
#ifndef GRT_MULTIDIMENSIONAL_REGRESSION_HEADER
40
#define GRT_MULTIDIMENSIONAL_REGRESSION_HEADER
41
42
#include "../../CoreModules/Regressifier.h"
43
#include "../LinearRegression/LinearRegression.h"
44
45
GRT_BEGIN_NAMESPACE
46
47
class
GRT_API
MultidimensionalRegression
:
public
Regressifier
48
{
49
public
:
55
MultidimensionalRegression
(
const
Regressifier
®ressifier =
LinearRegression
(),
bool
useScaling=
false
);
56
60
virtual
~
MultidimensionalRegression
(
void
);
61
68
MultidimensionalRegression
&operator=(
const
MultidimensionalRegression
&rhs);
69
77
virtual
bool
deepCopyFrom
(
const
Regressifier
*regressifier);
78
86
virtual
bool
train_
(
RegressionData
&trainingData);
87
95
virtual
bool
predict_
(
VectorFloat
&inputVector);
96
104
virtual
bool
save
( std::fstream &file )
const
;
105
113
virtual
bool
load
( std::fstream &file );
114
123
bool
getIsRegressionModuleSet()
const
;
124
131
Regressifier
*getRegressifier()
const
;
132
139
bool
setRegressionModule(
const
Regressifier
®ressifier );
140
141
//Tell the compiler we are using the base class train method to stop hidden virtual function warnings
142
using
MLBase::save
;
143
using
MLBase::load
;
144
145
protected
:
146
bool
deepCopyRegressionModules(
Vector< Regressifier* >
&newModules )
const
;
147
bool
deleteAll();
148
bool
deleteRegressionModules();
149
bool
loadLegacyModelFromFile( std::fstream &file );
150
151
Regressifier
*regressifier;
152
Vector< Regressifier* >
regressionModules;
153
static
RegisterRegressifierModule< MultidimensionalRegression >
registerModule;
154
};
155
156
GRT_END_NAMESPACE
157
158
#endif //GRT_MULTIDIMENSIONAL_REGRESSION_HEADER
159
MLBase::predict_
virtual bool predict_(VectorFloat &inputVector)
Definition:
MLBase.cpp:115
Regressifier
Definition:
Regressifier.h:43
RegisterRegressifierModule< MultidimensionalRegression >
MLBase::save
virtual bool save(const std::string filename) const
Definition:
MLBase.cpp:143
Regressifier::deepCopyFrom
virtual bool deepCopyFrom(const Regressifier *regressifier)
Definition:
Regressifier.h:63
MLBase::load
virtual bool load(const std::string filename)
Definition:
MLBase.cpp:167
LinearRegression
Definition:
LinearRegression.h:40
VectorFloat
Definition:
VectorFloat.h:33
MLBase::train_
virtual bool train_(ClassificationData &trainingData)
Definition:
MLBase.cpp:91
RegressionData
Definition:
RegressionData.h:41
MultidimensionalRegression
Definition:
MultidimensionalRegression.h:47
Vector< Regressifier * >
GRT
RegressionModules
MultidimensionalRegression
MultidimensionalRegression.h
Generated on Sun Aug 7 2016 19:16:04 for GestureRecognitionToolkit by
1.8.11