Sequential Attend, Infer, Repeat: Generative Modelling of Moving Objects