from PIL import Image from torch.utils.data import Dataset class BrainTumorDataset(Dataset): def __init__(self, data_frame, transform=None): self.data_frame = data_frame self.transform = transform def __len__(self): return len(self.data_frame) def __getitem__(self, idx): img_path = self.data_frame.iloc[idx, 0] image = Image.open(img_path).convert("RGB") label = self.data_frame.iloc[idx, 1] if self.transform: image = self.transform(image) return image, label