GClasses

GClasses::GTransform Class Reference

This is the base class of algorithms that transform data without supervision. More...

#include <GTransform.h>

Inheritance diagram for GClasses::GTransform:
GClasses::GClusterer GClasses::GDynamicSystemStateAligner GClasses::GIncrementalTransform GClasses::GManifoldLearner GClasses::GNeuroPCA GClasses::GAgglomerativeClusterer GClasses::GFuzzyKMeans GClasses::GKMeans GClasses::GKMedoids GClasses::GAttributeSelector GClasses::GNoiseGenerator GClasses::GPairProduct GClasses::GSelfOrganizingMap GClasses::GTwoWayIncrementalTransform GClasses::GBreadthFirstUnfolding GClasses::GIsomap GClasses::GLLE GClasses::GManifoldSculpting GClasses::GUnsupervisedBackProp

List of all members.

Public Member Functions

 GTransform ()
 GTransform (GDomNode *pNode, GLearnerLoader &ll)
virtual ~GTransform ()
virtual GMatrixdoit (GMatrix &in)=0
 Applies the transformation to pIn and returns the results. For transformations with an internal model (including all transforms that inherit from GIncrementalTransform), this is equivalent to calling train, and then calling transformBatch.

Protected Member Functions

GDomNodebaseDomNode (GDom *pDoc, const char *szClassName)
 Child classes should use this in their implementation of serialize.

Detailed Description

This is the base class of algorithms that transform data without supervision.


Constructor & Destructor Documentation

GClasses::GTransform::GTransform ( )
GClasses::GTransform::GTransform ( GDomNode pNode,
GLearnerLoader ll 
)
virtual GClasses::GTransform::~GTransform ( ) [virtual]

Member Function Documentation

GDomNode* GClasses::GTransform::baseDomNode ( GDom pDoc,
const char *  szClassName 
) [protected]

Child classes should use this in their implementation of serialize.

virtual GMatrix* GClasses::GTransform::doit ( GMatrix in) [pure virtual]

Applies the transformation to pIn and returns the results. For transformations with an internal model (including all transforms that inherit from GIncrementalTransform), this is equivalent to calling train, and then calling transformBatch.

Implemented in GClasses::GClusterer, GClasses::GManifoldSculpting, GClasses::GIsomap, GClasses::GLLE, GClasses::GBreadthFirstUnfolding, GClasses::GNeuroPCA, GClasses::GDynamicSystemStateAligner, GClasses::GUnsupervisedBackProp, GClasses::GSelfOrganizingMap, and GClasses::GIncrementalTransform.