The Validation Loader That Keeps Moving
An image classifier reports a validation accuracy that swings by two to three points between consecutive epochs, and re-running evaluation on the same checkpoint gives a different number every time.
train_tf = transforms.Compose([
transforms.RandomResizedCrop(224),
transforms.RandomHorizontalFlip(),
transforms.ColorJitter(0.4, 0.4, 0.4),
transforms.ToTensor(),
])
train_loader = DataLoader(ImageFolder(train_dir, transform=train_tf), shuffle=True)
val_loader = DataLoader(ImageFolder(val_dir, transform=train_tf), shuffle=False)
What is wrong, and what is the fix?
Sign in to answer questions and track your progress
Sign In