-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdata_prep.py
More file actions
27 lines (21 loc) · 1.11 KB
/
data_prep.py
File metadata and controls
27 lines (21 loc) · 1.11 KB
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
import torch
import torchvision.transforms as transforms
import torchvision.datasets as dset
from config import *
def get_data():
dataset = dset.ImageFolder(root=dataroot,
transform=transforms.Compose([
transforms.Resize(image_size),
transforms.CenterCrop(image_size),
transforms.ToTensor(),
transforms.Normalize(
(0.5, 0.5, 0.5), (0.5, 0.5, 0.5)),
]))
# dataset = dset.ImageFolder(root=dataroot,
# transform=transforms.Compose([
# transforms.TenCrop(64),
# transforms.Lambda(lambda crops: torch.stack([transforms.PILToTensor()(crop) for crop in crops]))
# ]))
dataloader = torch.utils.data.DataLoader(dataset, batch_size=batch_size,
shuffle=True, num_workers=workers)
return dataset, dataloader