【问题标题】:Why Grad CAM need resize to 224 x 224为什么 Grad CAM 需要调整为 224 x 224
【发布时间】:2021-04-19 22:24:57
【问题描述】:

我按照https://github.com/1Konny/gradcam_plus_plus-pytorch 实现了 grad CAM。

但是,当我运行具有不同图像大小的 grad cam 时,我得到的 CAM 会大不相同。该模型在 50x50 图像上进行训练。

带有 224x224 图像的 GradCAM

50x50 的 GradCAM

【问题讨论】:

    标签: conv-neural-network


    【解决方案1】:

    您需要缩放图像以匹配输入图像的大小,在您的情况下为 50 x 50。但是,如果您的模型是在 224 x 224 大小的图像上训练的(例如在预训练的网络中),我会坚持输入 224 x 224 大小的图像。

    【讨论】:

    • 嗨,我使用的是挤压网,但我没有使用预训练的,只是架构。我的模型是在 50x50 大小的图像上训练的,所以我不太清楚为什么我需要将它提高到 224x224?
    • 好吧,可能是在您的挤压网络实现中的某个地方,模型要么将输入图像上采样到 224 x 224,要么在输入图像周围添加填充以匹配 224 x 224。在Selvaraju 2019 论文,他们说“L Grad-CAM 首先使用双线性插值上采样到输入图像分辨率”,因此请检查您是否也在使用双线性插值。 Grad-CAM 实施中可能存在其他错误 - 不要总是相信其他人的代码!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2020-01-11
    • 2021-02-12
    • 1970-01-01
    • 2021-09-03
    • 2019-11-21
    相关资源
    最近更新 更多