Semi-Supervised Generation with Cluster-aware Generative Models
Distributional Smoothing with Virtual Adversarial Training