더북(TheBook)

파이토치에서는 다음과 같이 구현할 수 있습니다.

class CustomDataset(Dataset):
    def __init__(self):
        self.x_data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
        self.y_data = [[12], [18], [11]]
        def __len__(self):
            return len(self.x_data)
        def __getitem__(self, idx):
            x = torch.FloatTensor(self.x_data[idx])
            y = torch.FloatTensor(self.y_data[idx])
            return x, y
dataset = CustomDataset()
dataloader = DataLoader(
    dataset, ------ 데이터셋
    batch_size=2, ------ 미니 배치 크기로 2의 제곱수를 사용하겠다는 의미입니다.
    shuffle=True, ------ 데이터를 불러올 때마다 랜덤으로 섞어서 가져옵니다.
)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.