Fix missing unfinished_sequences (#21529)

fix missing unfinished_sequences
This commit is contained in:
Motoki Wu 2023-02-09 06:06:22 -08:00 committed by GitHub
parent 2edf9a857b
commit 17109ecfb8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1982,7 +1982,7 @@ class GenerationMixin:
# if eos_token was found in one sentence, set sentence to finished
if eos_token_id_tensor is not None:
unfinished_sequences = (
unfinished_sequences = unfinished_sequences.mul(
next_tokens.tile(eos_token_id_tensor.shape[0], 1).ne(eos_token_id_tensor.unsqueeze(1)).prod(dim=0)
)
@ -2228,7 +2228,7 @@ class GenerationMixin:
# if eos_token was found in one sentence, set sentence to finished
if eos_token_id_tensor is not None:
unfinished_sequences = (
unfinished_sequences = unfinished_sequences.mul(
next_tokens.tile(eos_token_id_tensor.shape[0], 1).ne(eos_token_id_tensor.unsqueeze(1)).prod(dim=0)
)
@ -2497,7 +2497,7 @@ class GenerationMixin:
# if eos_token was found in one sentence, set sentence to finished
if eos_token_id_tensor is not None:
unfinished_sequences = (
unfinished_sequences = unfinished_sequences.mul(
next_tokens.tile(eos_token_id_tensor.shape[0], 1).ne(eos_token_id_tensor.unsqueeze(1)).prod(dim=0)
)