A weakly-supervised framework for learning a generative 3D face model with disentangled identity and expression factors, without requiring expression labels.