【问题标题】: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 之间重新缩放,您认为我的结果是错误的吗?

谢谢。

【问题讨论】:

  • 您还做了哪些其他实验?始终让您的实验驱动您的决定。

标签: deep-learning conv-neural-network resnet imagenet rescale


【解决方案1】:

不,基本上你的结果没有错。为了提供线索,我们将像素值标准化为 (0 到 1) 之间的范围,以避免在前向传播 z = w*x + b 的演算过程中产生较大的值,然后反向传播。

我们为什么要这样做?

我开发了,优化算法肯定依赖于反向属性的结果,所以当我们开始用大的权重/偏差值更新优化算法时,我们需要很多 epoch 才能达到全局最小值。

【讨论】:

    猜你喜欢
    • 2020-06-06
    • 2019-10-09
    • 1970-01-01
    • 2020-11-07
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多