(Deep) auto-encoders and variants are important ways of doing unsupervised deep learning. Since they share some properties with current Mocha architecture, it would be good to add some auto-encoders to Mocha.
[x] Denoising Auto-encoders (#28)
[x] Stacked auto-encoders, an interface to do layer-wise training (#31, #32)
(Deep) auto-encoders and variants are important ways of doing unsupervised deep learning. Since they share some properties with current Mocha architecture, it would be good to add some auto-encoders to Mocha.