Public Member Functions | Protected Member Functions

CNeighborhoodPreservingEmbedding Class Reference

Detailed Description

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

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.

Inheritance diagram for CNeighborhoodPreservingEmbedding:
Inheritance graph

List of all members.

Public Member Functions

 CNeighborhoodPreservingEmbedding ()
virtual ~CNeighborhoodPreservingEmbedding ()
virtual const char * get_name () const

Protected Member Functions

virtual SGMatrix< float64_tconstruct_embedding (CFeatures *features, SGMatrix< float64_t > matrix, int dimension)

Constructor & Destructor Documentation


Definition at line 25 of file NeighborhoodPreservingEmbedding.cpp.


Definition at line 30 of file NeighborhoodPreservingEmbedding.cpp.

Member Function Documentation

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
null-space approximation feature matrix

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.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation