Мне нужна помощь в Понимании кода для создания набора данных в учебном пособии PytorchPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Мне нужна помощь в Понимании кода для создания набора данных в учебном пособии Pytorch

Сообщение Anonymous »

Я читаю учебник Pytorch для переноса обучения, и мне трудно понять, что именно делает следующий блок, в отношении создания набора данных: < /p>
# 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])
]),
}

data_dir = 'data/hymenoptera_data'
image_datasets = {x: datasets.ImageFolder(os.path.join(data_dir, x),
data_transforms[x])
for x in ['train', 'val']}
dataloaders = {x: torch.utils.data.DataLoader(image_datasets[x], batch_size=4,
shuffle=True, num_workers=4)
for x in ['train', 'val']}
dataset_sizes = {x: len(image_datasets[x]) for x in ['train', 'val']}
class_names = image_datasets['train'].classes
< /code>
В частности, операции формы, аналогичная (оправдание любого неправильного использования терминологии - я все еще изучаю Python) {x: len (image_datasets [x]) для x в ['train', 'val']}. < /p>
Это было объяснено мне раньше, но с тех пор я забыл, и я не уверен, как сформулировать вопрос для общего поиска в Интернете, так что я спрашиваю здесь. Я знаю, что код определяет петлю, но синтаксис меня сбивает с толку. Любое разъяснение было бы очень оценено.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... h-tutorial
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»