Advanced deep learning with Keras apply deep learning techniques, autoencoders, GANs, variational autoencoders, deep reinforcement learning, policy gradients, and more - Atienza, Rowel (Packt, 2018)