INNER CODE UNIT · Python
_encode_text
AMontgomerie/question_generator · training/dataset.py:37
def _encode_text(self, text: str) -> Tuple[torch.Tensor, torch.Tensor]:
encoded_text = self.tokenizer(
text,
padding="max_length",
max_length=self.max_length,
truncation=True,
return_tensors='pt'
)
return (
encoded_text["input_ids"].squeeze(),
encoded_text["attention_mask"].squeeze()
)
def _mask_label_padding(self, labels: torch.Tensor) -> torch.Tensor:
labels[labels == self.tokenizer.pad_token_id] = self.pad_mask_id
return labels