迁移学习是不是需要在 0-255 之间重新缩放图像
Posted
技术标签:
【中文标题】迁移学习是不是需要在 0-255 之间重新缩放图像【英文标题】:Is image rescaling between 0-255 needed for transfer learning迁移学习是否需要在 0-255 之间重新缩放图像 【发布时间】:2021-10-18 19:57:34 【问题描述】:我正在使用迁移学习进行分类任务。我正在使用 ResNet50 和 ImageNet 中的权重。
My_model = (ResNet50( include_top=False, weights='imagenet', input_tensor=None,
input_shape=(img_height, img_width, 3),pooling=None))
我没有在 0-255 之间重新调整输入图像,但我的结果非常好(acc:93.25%)。所以我的问题是我需要在 0-255 之间重新缩放图像吗?如果没有在 0-255 之间重新缩放,您认为我的结果是错误的吗?
谢谢。
【问题讨论】:
您还做了哪些其他实验?始终让您的实验驱动您的决定。 【参考方案1】:不,基本上你的结果没有错。为了提供线索,我们将像素值标准化为 (0 到 1) 之间的范围,以避免在前向传播 z = w*x + b 的演算过程中产生较大的值,然后反向传播。
我们为什么要这样做?
我开发了,优化算法肯定依赖于反向属性的结果,所以当我们开始用大的权重/偏差值更新优化算法时,我们需要很多 epoch 才能达到全局最小值。
【讨论】:
以上是关于迁移学习是不是需要在 0-255 之间重新缩放图像的主要内容,如果未能解决你的问题,请参考以下文章