Skip to content

Implementation of Random Projection for homogeneous polynomial kernel feature spaces

Notifications You must be signed in to change notification settings

lopeLH/PolyKernel-RP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polynomial Kernel Random Projection

Implementation of Random Projection for homogeneous polynomial kernel feature spaces, introduced in [1]. This is a Python implementation, accelerated using numba. Bellow you can see how the algorithm preserves pairwise distances from the kernel feature space as the size of the output space (n_components) grows. This visualization was generated for 500 MNIST samples with p=5000, t=20 and degree=2.

The following pseudo-code describes the implemented algorithm. For a higher-level description of the algorithm, please refer to the original publication.

[1] López-Sánchez, D., Arrieta, A. G., & Corchado, J. M. (2018). Data-independent Random Projections from the feature-space of the Homogeneous Polynomial Kernel. Pattern Recognition.

About

Implementation of Random Projection for homogeneous polynomial kernel feature spaces

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published