Nvidia Deep Learning Summercamp 2016 by Casper Sønderby, University of Copenhagen Parts of the code are based on contributions from Lars Maaløe and Søren Kaae Sønderby