You can refer to the following topics for more insights:
Deeplearning.net tutorial on RBM: http://deeplearning.net/tutorial/rbm.html
Deeplearning.net tutorial on Deep Belief Nets: http://deeplearning.net/tutorial/DBN.html
Deeplearning.net tutorial on generating with RBM-RNN: http://deeplearning.net/tutorial/rnnrbm.html
Modeling Temporal Dependencies in High-Dimensional Sequences: Application to Polyphonic Music Generation and Transcription, Nicolas Boulanger-Lewandowski, Yoshua Bengio, Pascal Vincent, 2012
Generative Adversarial Networks, Ian J. Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, Yoshua Bengio, 2014
Gans will change the world, Nikolai Yakovenko, 2016 https://medium.com/@Moscow25/
Pixel Recurrent Neural Networks, Aaron van den Oord, Nal Kalchbrenner, Koray Kavukcuoglu, 2016
InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets, Xi Chen, Yan Duan, Rein Houthooft...