You can also check the following links for more information:
- Sparse autoencoder notes by Andrew Ng, https://web.stanford.edu/class/cs294a/sparseAutoencoder_2011new.pdf
- Contractive Auto-Encoders: Explicit Invariance During Feature Extraction by Salah Rifai, et al., http://www.icml-2011.org/papers/455_icmlpaper.pdf
- Variational Autoencoder for Deep Learning of Images, Labels and Captions by Yunchen Pu, et al., https://papers.nips.cc/paper/6528-variational-autoencoder-for-deep-learning-of-images-labels-and-captions.pdf