test_cifar10_dataset.py 724 Bytes
Newer Older
zbian's avatar
zbian committed
1
2
3
4
5
6
7
8
#!/usr/bin/env python
# -*- encoding: utf-8 -*-

import os
from pathlib import Path

import pytest
from torch.utils.data import DataLoader
9
from torchvision import datasets, transforms
zbian's avatar
zbian committed
10
11
12


def test_cifar10_dataset():
Frank Lee's avatar
Frank Lee committed
13
    # build transform
14
    transform_pipeline = [transforms.ToTensor()]
Frank Lee's avatar
Frank Lee committed
15
16
17
    transform_pipeline = transforms.Compose(transform_pipeline)

    # build dataset
18
    dataset = datasets.CIFAR10(root=Path(os.environ['DATA']), train=True, download=True, transform=transform_pipeline)
Frank Lee's avatar
Frank Lee committed
19
20

    # build dataloader
21
    dataloader = DataLoader(dataset=dataset, batch_size=4, shuffle=True, num_workers=2)
zbian's avatar
zbian committed
22
23
24
25
26
27
    data_iter = iter(dataloader)
    img, label = data_iter.next()


if __name__ == '__main__':
    test_cifar10_dataset()