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)