ContextLab / hypertools

A Python toolbox for gaining geometric insights into high-dimensional data
http://hypertools.readthedocs.io/en/latest/
MIT License
1.83k stars 160 forks source link

Autoencoders as a dimensionality reduction algorithm #162

Open jeremymanning opened 7 years ago

jeremymanning commented 7 years ago

We could support dimensionality reduction through autoencoders. Here's a useful looking tutorial (it looks relatively straightforward to implement all of the variants in the tutorial): https://blog.keras.io/building-autoencoders-in-keras.html

jeremymanning commented 7 years ago

If we implement this using the standard hypertools API (e.g. through the reduce function/flag), it would provide a really convenient way to train and apply autoencoders. I think some neat demos would come out of it.