Spaces:
Sleeping
Sleeping
File size: 725 Bytes
753553a 5f56afe 753553a 5f56afe 753553a 5f56afe 753553a 5f56afe 753553a 5f56afe |
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 |
from torch.utils.data import Dataset
from torchvision import transforms as tran
from datasets import load_dataset
class TrainingSet(Dataset):
def __init__(self,image_size=(128,128),gray_scale=True):
super().__init__()
self.transforms = tran.Compose([
tran.Resize(image_size),
tran.ToTensor(),
tran.Normalize([0.5],[0.5]),
tran.Grayscale() if gray_scale==True else None,
])
self.images = None
self.labels = None
def __getitem__(self, index):
image = self.transforms(self.images[index])
label = self.labels[index]
return image,label
def __len__(self):
return len(self.images)
|