diff --git a/spacy/syntax/nn_parser.pyx b/spacy/syntax/nn_parser.pyx index 7e55a668d..7030d9a3b 100644 --- a/spacy/syntax/nn_parser.pyx +++ b/spacy/syntax/nn_parser.pyx @@ -552,7 +552,7 @@ cdef class Parser: if not any(self.moves.has_gold(gold) for gold in golds): return None assert len(docs) == len(golds) - if self.cfg.get('beam_width', 1) >= 2 and numpy.random.random() >= 0.0: + if self.cfg.get('beam_width', 1) >= 2 and numpy.random.random() >= 0.5: return self.update_beam(docs, golds, self.cfg['beam_width'], self.cfg['beam_density'], drop=drop, sgd=sgd, losses=losses)