1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import torch import torch.utils.data as Data torch.manual_seed(1)
BATCH_SIZE = 5
x = torch.linspace(1, 10, 10) y = torch.linspace(10, 1, 10)
torch_dataset = Data.TensorDataset(data_tensor=x, target_tensor=y)
loader = Data.DataLoader( dataset=torch_dataset, batch_size=BATCH_SIZE, shuffle=True, num_workers=2, )
for epoch in range(3): for step, (batch_x, batch_y) in enumerate(loader):
print('Epoch: ', epoch, ' Step: ', step, ' batch x: ', batch_x.numpy(), ' batch y: ', batch_y.numpy())
""" Epoch: 0 Step: 0 batch x: [ 6. 7. 2. 3. 1.] batch y: [ 5. 4. 9. 8. 10.] Epoch: 0 Step: 1 batch x: [ 9. 10. 4. 8. 5.] batch y: [ 2. 1. 7. 3. 6.] Epoch: 1 Step: 0 batch x: [ 3. 4. 2. 9. 10.] batch y: [ 8. 7. 9. 2. 1.] Epoch: 1 Step: 1 batch x: [ 1. 7. 8. 5. 6.] batch y: [ 10. 4. 3. 6. 5.] Epoch: 2 Step: 0 batch x: [ 3. 9. 2. 6. 7.] batch y: [ 8. 2. 9. 5. 4.] Epoch: 2 Step: 1 batch x: [ 10. 4. 8. 1. 5.] batch y: [ 1. 7. 3. 10. 6.] """
|