【发布时间】:2019-06-21 01:06:08
【问题描述】:
我是图像识别的初学者,需要一些有关预处理图像的帮助。
- 我使用迁移学习模型
resnet18来做识别工作。我得到:In [3]: pretrainedmodels.pretrained_settings['resnet18'] Out[3]: {'imagenet': {'url': 'https://download.pytorch.org/models/resnet18- 5c106cde.pth', 'input_space': 'RGB', 'input_size': [3, 224, 224], 'input_range': [0, 1], 'mean': [0.485, 0.456, 0.406], 'std': [0.229, 0.224, 0.225], 'num_classes': 1000}}
我发现mean 和std 与我的图像数据集完全不同。
我应该如何标准化我的 trainset?使用上面的均值和标准还是使用我自己计算的均值和标准?
- 我将数据集分为
train_set、valid_set和test_set。
我有两种方法:
A.计算它们的均值和标准差并分别归一化
B.计算整个数据集的均值和标准差,然后进行归一化。
哪一个是对的?
3.我应该什么时候进行标准化?在data_augmentation之前还是在data_augmentation之后?
【问题讨论】:
标签: python image-processing computer-vision pytorch image-recognition