Middle
Welke methoden moeten worden geïmplementeerd bij het erven van de Dataset-klasse in PyTorch?
sobes.tech AI
Antwoord van AI
Bij het erven van de klasse Dataset in PyTorch, moet je minimaal twee methoden implementeren:
__len__(self)— geeft het aantal elementen in de dataset terug.__getitem__(self, idx)— geeft het element met indexidxterug.
Voorbeeld:
from torch.utils.data import Dataset
class MyDataset(Dataset):
def __init__(self, data):
self.data = data
def __len__(self):
return len(self.data)
def __getitem__(self, idx):
return self.data[idx]
Deze methoden stellen DataLoader en andere PyTorch-componenten in staat om correct met je dataset te werken.