19 #include "drwnFeatureMaps.h"
22 using namespace Eigen;
50 virtual bool valid()
const {
return _bValid; }
57 virtual void clear() { _nFeatures = 0; _bValid =
false; }
58 virtual bool save(drwnXMLNode& xml)
const;
59 virtual bool load(drwnXMLNode& xml);
65 virtual void transform(vector<double>& x)
const;
67 virtual void transform(
const vector<double>& x, vector<double>& y)
const = 0;
69 virtual void transform(vector<vector<double> >& x)
const;
71 virtual void transform(
const vector<vector<double> >& x,
72 vector<vector<double> >& y)
const;
78 virtual void transform(
const vector<double>& x, vector<double>& y,
84 virtual void transform(
const vector<vector<double> >& x,
91 template<
class FeatureMap>
100 const char *
type()
const {
return "drwnTFeatureMapTransform"; }
108 void transform(
const vector<double>& x, vector<double>& y)
const {
109 const FeatureMap phi(x.size());
134 virtual double train(
const vector<vector<double> >& features) = 0;
137 virtual double train(
const vector<vector<double> >& features,
138 const vector<double>& weights);
144 virtual double train(
const vector<vector<double> >& features,
150 virtual double train(
const vector<vector<double> >& features,
174 virtual double train(
const vector<vector<double> >& features,
175 const vector<int>& labels) = 0;
178 virtual double train(
const vector<vector<double> >& features,
179 const vector<int>& labels,
const vector<double>& weights);
185 virtual double train(
const vector<vector<double> >& features,
191 virtual double train(
const vector<vector<double> >& features,
192 const vector<int>& labels,
const vector<double>& weights,
202 static void staticRegistration();
Some classes may provide default factory registration (e.g., built-in classes such as drwnClassifier ...
Definition: drwnFactory.h:32
Provides an abstract interface for dynamic properties.
Definition: drwnProperties.h:338
Templated factory for creating or cloning objects for a particular base class.
Definition: drwnFactory.h:59
standard Darwin object interface (cloneable and writeable)
Definition: drwnInterfaces.h:72