Skip to content

Commit 4108285

Browse files
fix greedy search
1 parent 40a6eca commit 4108285

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

deep_keyphrase/copy_rnn/beam_search.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,8 @@ def greedy_search(self, src_dict, delimiter=None):
186186

187187
def __idx2result_greedy(self, delimiter, oov_list, result_seqs):
188188
result = []
189-
for batch in result_seqs.numpy().tolist():
189+
for batch_idx, batch in enumerate(result_seqs.numpy().tolist()):
190+
item_oov_list = oov_list[batch_idx]
190191
phrase = []
191192
for idx in batch:
192193
if self.id2vocab.get(idx) == EOS_WORD:
@@ -195,8 +196,8 @@ def __idx2result_greedy(self, delimiter, oov_list, result_seqs):
195196
phrase.append(self.id2vocab[idx])
196197
else:
197198
oov_idx = idx - len(self.id2vocab)
198-
if oov_idx < len(oov_list):
199-
phrase.append(oov_list[oov_idx])
199+
if oov_idx < len(item_oov_list):
200+
phrase.append(item_oov_list[oov_idx])
200201
else:
201202
phrase.append(UNK_WORD)
202203
if delimiter is not None:

0 commit comments

Comments
 (0)