Semi-Supervised Learning with the Deep Rendering Mixture Model