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
BAG.h
Go to the documentation of this file.
1
37
#ifndef GRT_BAG_HEADER
38
#define GRT_BAG_HEADER
39
40
#include "../../CoreModules/Classifier.h"
41
42
GRT_BEGIN_NAMESPACE
43
44
class
GRT_API
BAG
:
public
Classifier
45
{
46
public
:
52
BAG
(
bool
useScaling=
false
);
53
59
BAG
(
const
BAG
&rhs);
60
64
virtual
~
BAG
(
void
);
65
72
BAG
&operator=(
const
BAG
&rhs);
73
81
virtual
bool
deepCopyFrom
(
const
Classifier
*classifier);
82
90
virtual
bool
train_
(
ClassificationData
&trainingData);
91
99
virtual
bool
predict_
(
VectorFloat
&inputVector);
100
106
virtual
bool
reset
();
107
114
virtual
bool
clear
();
115
123
virtual
bool
save
( std::fstream &file )
const
;
124
132
virtual
bool
load
( std::fstream &file );
133
139
UINT getEnsembleSize()
const
;
140
146
VectorFloat
getEnsembleWeights()
const
;
147
153
const
Vector< Classifier* >
getEnsemble()
const
;
154
163
bool
addClassifierToEnsemble(
const
Classifier
&classifier,Float weight=1);
164
170
bool
clearEnsemble();
171
182
bool
setWeights(
const
VectorFloat
&weights);
183
184
//Tell the compiler we are using the following functions from the MLBase class to stop hidden virtual function warnings
185
using
MLBase::save
;
186
using
MLBase::load
;
187
using
MLBase::train_
;
188
using
MLBase::predict_
;
189
190
protected
:
191
bool
loadLegacyModelFromFile( std::fstream &file );
192
193
VectorFloat
weights;
194
Vector< Classifier* >
ensemble;
195
196
static
RegisterClassifierModule< BAG >
registerModule;
197
};
198
199
GRT_END_NAMESPACE
200
201
#endif //GRT_BAG_HEADER
202
BAG
Definition:
BAG.h:44
MLBase::predict_
virtual bool predict_(VectorFloat &inputVector)
Definition:
MLBase.cpp:115
MLBase::save
virtual bool save(const std::string filename) const
Definition:
MLBase.cpp:143
MLBase::load
virtual bool load(const std::string filename)
Definition:
MLBase.cpp:167
Classifier::deepCopyFrom
virtual bool deepCopyFrom(const Classifier *classifier)
Definition:
Classifier.h:63
ClassificationData
Definition:
ClassificationData.h:43
Classifier::reset
virtual bool reset()
Definition:
Classifier.cpp:123
VectorFloat
Definition:
VectorFloat.h:33
MLBase::train_
virtual bool train_(ClassificationData &trainingData)
Definition:
MLBase.cpp:91
RegisterClassifierModule< BAG >
Vector< Classifier * >
Classifier::clear
virtual bool clear()
Definition:
Classifier.cpp:142
Classifier
Definition:
Classifier.h:41
GRT
ClassificationModules
BAG
BAG.h
Generated on Sun Aug 7 2016 19:16:02 for GestureRecognitionToolkit by
1.8.11