Я новичок в Pytorch и не очень разбираюсь в CNN.Я сделал успешный классификатор с помощью учебника, который они предоставляют Tutorial Pytorch , но я не совсем понимаю, что я делаю при загрузке данных.
Они делают некоторое увеличение и нормализацию данныхдля обучения, но когда я пытаюсь изменить параметры, код не работает.
# Data augmentation and normalization for training
# Just normalization for validation
data_transforms = {
'train': transforms.Compose([
transforms.RandomResizedCrop(224),
transforms.RandomHorizontalFlip(),
transforms.ToTensor(),
transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
]),
'val': transforms.Compose([
transforms.Resize(256),
transforms.CenterCrop(224),
transforms.ToTensor(),
transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
]),
}
Расширяю ли я свой тренировочный набор данных?Я не вижу увеличения данных.
Почему, если я изменяю значение transforms.RandomResizedCrop (224), загрузка данных перестает работать?
Нужно ли также преобразовывать набор тестовых данных?
Я немного запутался с этим преобразованием данных, которое они делают.