GClasses
|
Locally Linear Embedding is a manifold learning algorithm that uses sparse matrix techniques to efficiently compute a low-dimensional projection. More...
#include <GManifold.h>
Public Member Functions | |
GLLE (size_t neighborCount, size_t targetDims, GRand *pRand) | |
GLLE (GDomNode *pNode, GLearnerLoader &ll) | |
virtual | ~GLLE () |
GDomNode * | serialize (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 GMatrix * | doit (GMatrix &in) |
Performs NLDR. | |
Protected Attributes | |
size_t | m_neighborCount |
size_t | m_targetDims |
GNeighborFinder * | m_pNF |
GRand * | m_pRand |
Locally Linear Embedding is a manifold learning algorithm that uses sparse matrix techniques to efficiently compute a low-dimensional projection.
GClasses::GLLE::GLLE | ( | size_t | neighborCount, |
size_t | targetDims, | ||
GRand * | pRand | ||
) |
GClasses::GLLE::GLLE | ( | GDomNode * | pNode, |
GLearnerLoader & | ll | ||
) |
virtual GClasses::GLLE::~GLLE | ( | ) | [virtual] |
Performs NLDR.
Implements GClasses::GTransform.
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.
size_t GClasses::GLLE::m_neighborCount [protected] |
GNeighborFinder* GClasses::GLLE::m_pNF [protected] |
GRand* GClasses::GLLE::m_pRand [protected] |
size_t GClasses::GLLE::m_targetDims [protected] |