VARIATIONAL AUTOENCODERS