File size: 422 Bytes
dbd41fe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import torch
from torch.utils.data import Dataset
class TextDataset(Dataset):
def __init__(self, tokens, block_size):
self.tokens = tokens
self.block_size = block_size
def __len__(self):
return len(self.tokens) - self.block_size - 1
def __getitem__(self, idx):
x = self.tokens[idx:idx+self.block_size]
y = self.tokens[idx+1:idx+self.block_size+1]
return x, y
|