NICE Keras

Implementation of NICE: Nonlinear Independent Components Estimation in Keras

Understanding Variational Autoencoders and Implementation in Keras

Variational Autoencoders (VAEs)[Kingma, (2013)] let us design complex generative models of data that can be trained on large datasets. This post is about understanding the VAE concepts, its loss functions and how we can implement it in keras.

Tracking Multiple Losses with Keras

Often we deal with networks that are optimized for multiple losses (e.g., VAE). In such scenarios, it is useful to keep track of each loss independently, for fine-tuning its contribution to the overall loss.