1. Introduction
Deep learning has launched a profound reformation and even been applied to many real-world tasks, such as image classification [7], object detection [27] and segmentation [18]. These tasks obviously fall into the scope of supervised learning, which means that a lot of labeled data are provided for the learning processes. Compared with supervised learning, however, unsupervised learning tasks, such as generative models, obtain limited impact from deep learning. Although some deep generative models, e.g. RBM [8], DBM [28] and VAE [14], have been proposed, these models face the difficulty of intractable functions or the difficulty of intractable inference, which in turn restricts the effectiveness of these models.