Learning from Pattern Completion: Self-supervised Controllable Generation