[SpeechEncoderDecoder] Make sure no EOS is generated in test (#15655)

This commit is contained in:
Patrick von Platen 2022-02-15 09:13:55 +01:00 committed by GitHub
parent e314c19a3f
commit 041fdc4a7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -308,6 +308,11 @@ class EncoderDecoderMixin:
enc_dec_model = SpeechEncoderDecoderModel(encoder=encoder_model, decoder=decoder_model)
enc_dec_model.to(torch_device)
# make sure EOS token is set to None to prevent early stopping of generation
enc_dec_model.config.eos_token_id = None
if hasattr(enc_dec_model.config, "decoder") and hasattr(enc_dec_model.config.decoder, "eos_token_id"):
enc_dec_model.config.decoder.eos_token_id = None
inputs = input_values if input_features is None else input_features
# Bert does not have a bos token id, so use pad_token_id instead