GClasses

GClasses::GLLE Class Reference

Locally Linear Embedding is a manifold learning algorithm that uses sparse matrix techniques to efficiently compute a low-dimensional projection. More...

#include <GManifold.h>

Inheritance diagram for GClasses::GLLE:
GClasses::GManifoldLearner GClasses::GTransform

List of all members.

Public Member Functions

 GLLE (size_t neighborCount, size_t targetDims, GRand *pRand)
 GLLE (GDomNode *pNode, GLearnerLoader &ll)
virtual ~GLLE ()
GDomNodeserialize (GDom *pDoc)
 Serialize this object.
void setNeighborFinder (GNeighborFinder *pNF)
 Specifies to use the neighborhoods determined by the specified neighbor-finder instead of the nearest Euclidean-distance neighbors to establish local linearity. If this method is called, it will also use the number of neighbors and the data associated with pNF, and ignore the number of neighbors specified to the constructor, and ignore the data passed to the "transform" method.
virtual GMatrixdoit (GMatrix &in)
 Performs NLDR.

Protected Attributes

size_t m_neighborCount
size_t m_targetDims
GNeighborFinderm_pNF
GRandm_pRand

Detailed Description

Locally Linear Embedding is a manifold learning algorithm that uses sparse matrix techniques to efficiently compute a low-dimensional projection.


Constructor & Destructor Documentation

GClasses::GLLE::GLLE ( size_t  neighborCount,
size_t  targetDims,
GRand pRand 
)
GClasses::GLLE::GLLE ( GDomNode pNode,
GLearnerLoader ll 
)
virtual GClasses::GLLE::~GLLE ( ) [virtual]

Member Function Documentation

virtual GMatrix* GClasses::GLLE::doit ( GMatrix in) [virtual]

Performs NLDR.

Implements GClasses::GTransform.

GDomNode* GClasses::GLLE::serialize ( GDom pDoc)

Serialize this object.

void GClasses::GLLE::setNeighborFinder ( GNeighborFinder pNF)

Specifies to use the neighborhoods determined by the specified neighbor-finder instead of the nearest Euclidean-distance neighbors to establish local linearity. If this method is called, it will also use the number of neighbors and the data associated with pNF, and ignore the number of neighbors specified to the constructor, and ignore the data passed to the "transform" method.


Member Data Documentation

size_t GClasses::GLLE::m_neighborCount [protected]
size_t GClasses::GLLE::m_targetDims [protected]