Implements the interface for a generic feature transforms possibly with learned parameters, e.g., PCA (unsupervised) or LDA (supervised).
More...
|
| drwnFeatureTransform () |
| default constructor
|
|
| drwnFeatureTransform (const drwnFeatureTransform &t) |
| copy constructor
|
|
int | numFeatures () const |
| returns the length of the feature vector expected by the feature transform object (or zero for arbitrary)
|
|
virtual bool | valid () const |
| returns true if the feature transform object is initialized (and trained)
|
|
virtual drwnFeatureTransform * | clone () const =0 |
| returns a copy of the class usually implemented as virtual Foo* clone() { return new Foo(*this); }
|
|
virtual void | clear () |
| clears the parameters of the feature transform object
|
|
virtual bool | save (drwnXMLNode &xml) const |
| write object to XML node (see also write)
|
|
virtual bool | load (drwnXMLNode &xml) |
| read object from XML node (see also read)
|
|
virtual void | transform (vector< double > &x) const |
| transforms a feature vector in-place
|
|
virtual void | transform (const vector< double > &x, vector< double > &y) const =0 |
| transforms feature vector x into feature vector y
|
|
virtual void | transform (vector< vector< double > > &x) const |
| transforms a set of feature vectors in-place
|
|
virtual void | transform (const vector< vector< double > > &x, vector< vector< double > > &y) const |
| transforms a set of feature vectors from x to corresponding feature vectors y
|
|
virtual void | transform (vector< double > &x, const drwnFeatureTransform &xform) const |
| transforms a feature vector in-place first applying another transform
|
|
virtual void | transform (const vector< double > &x, vector< double > &y, const drwnFeatureTransform &xform) const |
| transforms feature vector x into feature vector y first applying another transform
|
|
virtual void | transform (vector< vector< double > > &x, const drwnFeatureTransform &xform) const |
| transforms a set of feature vectors in-place first applying another transform
|
|
virtual void | transform (const vector< vector< double > > &x, vector< vector< double > > &y, const drwnFeatureTransform &xform) const |
| transforms a set of feature vectors from x to corresponding feature vectors y first applying another transform
|
|
bool | write (const char *filename) const |
| write object to file (calls save)
|
|
bool | read (const char *filename) |
| read object from file (calls load)
|
|
void | dump () const |
| print object's current state to standard output (for debugging)
|
|
virtual const char * | type () const =0 |
| returns object type as a string (e.g., Foo::type() { return "Foo"; })
|
|
unsigned | numProperties () const |
|
bool | hasProperty (const string &name) const |
|
bool | hasProperty (const char *name) const |
|
unsigned | findProperty (const string &name) const |
|
unsigned | findProperty (const char *name) const |
|
void | setProperty (unsigned indx, bool value) |
|
void | setProperty (unsigned indx, int value) |
|
void | setProperty (unsigned indx, double value) |
|
void | setProperty (unsigned indx, const string &value) |
|
void | setProperty (unsigned indx, const char *value) |
|
void | setProperty (unsigned indx, const Eigen::VectorXd &value) |
|
void | setProperty (unsigned indx, const Eigen::MatrixXd &value) |
|
void | setProperty (const char *name, bool value) |
|
void | setProperty (const char *name, int value) |
|
void | setProperty (const char *name, double value) |
|
void | setProperty (const char *name, const string &value) |
|
void | setProperty (const char *name, const char *value) |
|
void | setProperty (const char *name, const Eigen::VectorXd &value) |
|
void | setProperty (const char *name, const Eigen::MatrixXd &value) |
|
string | getPropertyAsString (unsigned indx) const |
|
drwnPropertyType | getPropertyType (unsigned indx) const |
|
bool | isReadOnly (unsigned indx) const |
|
const drwnPropertyInterface * | getProperty (unsigned indx) const |
|
const drwnPropertyInterface * | getProperty (const char *name) const |
|
bool | getBoolProperty (unsigned indx) const |
|
int | getIntProperty (unsigned indx) const |
|
double | getDoubleProperty (unsigned indx) const |
|
const string & | getStringProperty (unsigned indx) const |
|
const list< string > & | getListProperty (unsigned indx) const |
|
int | getSelectionProperty (unsigned indx) const |
|
const Eigen::VectorXd & | getVectorProperty (unsigned indx) const |
|
const Eigen::MatrixXd & | getMatrixProperty (unsigned indx) const |
|
const string & | getPropertyName (unsigned indx) const |
|
vector< string > | getPropertyNames () const |
|
void | readProperties (drwnXMLNode &xml, const char *tag="property") |
|
void | writeProperties (drwnXMLNode &xml, const char *tag="property") const |
|
void | printProperties (ostream &os) const |
|
Implements the interface for a generic feature transforms possibly with learned parameters, e.g., PCA (unsupervised) or LDA (supervised).
- See Also
- drwnPCA
-
drwnFisherLDA