[update] pretrain load
parent
b832bd5253
commit
33b0dfbec5
|
|
@ -16,14 +16,10 @@ class PretrainDataset(Dataset):
|
||||||
|
|
||||||
def __getitem__(self, index):
|
def __getitem__(self, index):
|
||||||
sample = self.samples[index]
|
sample = self.samples[index]
|
||||||
encoding = self.tokenizer(
|
tokens = self.tokenizer(str(sample['text']), add_special_tokens=False).input_ids
|
||||||
str(sample['text']),
|
tokens = [self.tokenizer.bos_token_id] + tokens[:self.max_length - 2] + [self.tokenizer.eos_token_id]
|
||||||
max_length=self.max_length,
|
input_ids = tokens + [self.tokenizer.pad_token_id] * (self.max_length - len(tokens))
|
||||||
padding='max_length',
|
input_ids = torch.tensor(input_ids, dtype=torch.long)
|
||||||
truncation=True,
|
|
||||||
return_tensors='pt'
|
|
||||||
)
|
|
||||||
input_ids = encoding.input_ids.squeeze()
|
|
||||||
labels = input_ids.clone()
|
labels = input_ids.clone()
|
||||||
labels[input_ids == self.tokenizer.pad_token_id] = -100
|
labels[input_ids == self.tokenizer.pad_token_id] = -100
|
||||||
return input_ids, labels
|
return input_ids, labels
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue