Увеличение данных при проверке - PullRequest
0 голосов
/ 17 декабря 2018

Я немного растерялся из-за увеличения данных.Если я выполняю увеличение данных в наборе данных поезда, набор данных проверки должен иметь те же операции?Например,

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])
]),}

Почему мы берем операции 'resize' и 'CenterCrop' в наборе данных 'val'?

1 Ответ

0 голосов
/ 19 декабря 2018

Поскольку данные проверки используются для измерения того, насколько хорошо обученная модель, ее не следует изменять для разных обученных моделей.То есть мы должны использовать фиксированную меру для оценки вещей .Это причина, по которой прирост данных проверки не содержит какой-либо случайности, которая существует в приросте данных обучения.

СТОРОННОЕ ПРИМЕЧАНИЕ:

В отличие от данных испытаний, данные проверки используются для настройкигиперпараметры.

...