Language is highly abstract: one dialog can correctly describe a lot of different scenes in real world, so why should we force a dialog to fit one single example among them?
the full training procedure is specified in Algorithm 1.