1 Introduction
Deep learning has launched a profound reformation and even been applied to many real-world tasks, such as image classification [1], object detection [2], and segmentation [3]. These tasks fall into the scope of supervised learning, which means that a lot of labeled data is provided for the learning processes. Compared with supervised learning, however, unsupervised learning (such as generative models) obtains limited impact from deep learning. Although some deep generative models, e.g., RBM [4], DBM [5], and VAE [6], have been proposed, these models all face the difficulties of intractable functions (e.g., intractable partition function) or intractable inference, which in turn restricts the effectiveness of these models.