Skip to content

Commit

Permalink
add prepare_decoder_input_ids_from_labels method (#4331)
Browse files Browse the repository at this point in the history
  • Loading branch information
JunnYu authored Jan 4, 2023
1 parent 5488a4b commit 109e5bf
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions paddlenlp/transformers/t5/modeling.py
Original file line number Diff line number Diff line change
Expand Up @@ -1565,6 +1565,9 @@ def prepare_inputs_for_generation(
"use_cache": use_cache,
}

def prepare_decoder_input_ids_from_labels(self, labels: paddle.Tensor):
return self._shift_right(labels)

@staticmethod
def expand_inputs_for_generation(input_ids, expand_size, attention_mask=None, **model_kwargs):
index = paddle.tile(paddle.arange(input_ids.shape[0]).unsqueeze(-1), [1, expand_size]).reshape([-1])
Expand Down Expand Up @@ -1662,6 +1665,7 @@ def forward(
output_hidden_states: Optional[bool] = None,
return_dict: Optional[bool] = None,
):

return_dict = return_dict if return_dict is not None else self.config.use_return_dict
encoder_outputs = self.encoder(
input_ids=input_ids,
Expand Down

0 comments on commit 109e5bf

Please sign in to comment.