Disentangling factors of variation in deep representations using adversarial training
Stacked What-Where Auto-encoders