mirror of
https://github.com/huggingface/transformers.git
synced 2025-07-31 18:22:34 +06:00
change to apply pad_to_multiple_of
to labels (#13949)
This commit is contained in:
parent
dca6796876
commit
6e4c8f683c
@ -534,6 +534,13 @@ class DataCollatorForSeq2Seq:
|
|||||||
# same length to return tensors.
|
# same length to return tensors.
|
||||||
if labels is not None:
|
if labels is not None:
|
||||||
max_label_length = max(len(l) for l in labels)
|
max_label_length = max(len(l) for l in labels)
|
||||||
|
if self.pad_to_multiple_of is not None:
|
||||||
|
max_label_length = (
|
||||||
|
(max_label_length + self.pad_to_multiple_of - 1)
|
||||||
|
// self.pad_to_multiple_of
|
||||||
|
* self.pad_to_multiple_of
|
||||||
|
)
|
||||||
|
|
||||||
padding_side = self.tokenizer.padding_side
|
padding_side = self.tokenizer.padding_side
|
||||||
for feature in features:
|
for feature in features:
|
||||||
remainder = [self.label_pad_token_id] * (max_label_length - len(feature["labels"]))
|
remainder = [self.label_pad_token_id] * (max_label_length - len(feature["labels"]))
|
||||||
|
Loading…
Reference in New Issue
Block a user