This is a Python implementation of Kernel Entropy Component Analysis (KECA), compatible with scikit-learn.
This package is pure Python, and depends only on numpy, scipy, and scikit-learn. The released version can be installed via pip:
$ pip install kernel_eca
A basic example of its use can be found in Example.ipynb.
numpy >= 1.10.1
sklearn >= 0.16.1
scipy >= 0.15.1
The implementation is based on
R. Jenssen, "Kernel Entropy Component Analysis,"
IEEE Transactions on Pattern Analysis and Machine
Intelligence, 32(5), 847-860, 2010.