Sequence-level self-learning with multiple hypotheses