NeighborhoodPreservingEmbedding converter used to construct embeddings as described in:
He, X., Cai, D., Yan, S., & Zhang, H.-J. (2005). Neighborhood preserving embedding. Tenth IEEE International Conference on Computer Vision ICCV05 Volume 1, 2, 1208-1213. Ieee. Retrieved from http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1544858
This method is hardly applicable to very high-dimensional data due to necessity to solve eigenproblem involving matrix of size (dim x dim).
Definition at line 38 of file NeighborhoodPreservingEmbedding.h.
Public Member Functions | |
CNeighborhoodPreservingEmbedding () | |
virtual | ~CNeighborhoodPreservingEmbedding () |
virtual const char * | get_name () const |
Protected Member Functions | |
virtual SGMatrix< float64_t > | construct_embedding (CFeatures *features, SGMatrix< float64_t > matrix, int dimension) |
constructor
Definition at line 25 of file NeighborhoodPreservingEmbedding.cpp.
~CNeighborhoodPreservingEmbedding | ( | ) | [virtual] |
destructor
Definition at line 30 of file NeighborhoodPreservingEmbedding.cpp.
SGMatrix< float64_t > construct_embedding | ( | CFeatures * | features, | |
SGMatrix< float64_t > | matrix, | |||
int | dimension | |||
) | [protected, virtual] |
constructs embedding
simple | features to be used | |
matrix | weight matrix | |
dimension | dimension of embedding |
Definition at line 39 of file NeighborhoodPreservingEmbedding.cpp.
const char * get_name | ( | ) | const [virtual] |
get name
Reimplemented from CLocallyLinearEmbedding.
Definition at line 34 of file NeighborhoodPreservingEmbedding.cpp.