Sometimes update beam with greedy oracle

This commit is contained in:
Matthew Honnibal 2018-04-01 08:44:35 +00:00
parent 6efb76bb3f
commit 98165e43a7
1 changed files with 1 additions and 1 deletions

View File

@ -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)