python - 给定 CNN 的回归激活映射

标签 python machine-learning keras regression convolutional-neural-network

本文https://arxiv.org/pdf/1703.10757.pdf使用回归激活映射 (RAM) - 而不是类激活映射 (CAM) 来解决问题。有几篇文章描述了如何实现 CAM。但是我找不到 RAM 或论文中使用的代码。

有人有 RAM 的代码示例吗?

更新:
看这个例子:http://www.hackevolve.com/where-cnn-is-looking-grad-cam/

当 pred 是标量时,第 16 行和第 17 行应该是什么?

class_idx = np.argmax(preds[0])
class_output = model.output[:, class_idx]

编辑:糖尿病视网膜病变检测论文库:https://github.com/cauchyturing/kaggle_diabetic_RAM

编辑 2:将标题从 InceptionV3 更改为任何 CNN 架构

最佳答案

RAM和CAM之间似乎没有太大区别。它们都使用全局平均池化层的权重。

关于python - 给定 CNN 的回归激活映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50369331/

相关文章:

python - 使用 Python 将索引设置为 csv 文件中重复行值的组

python - 首先使用 Keras 进行 channel ?

Tensorflow ResNet 模型加载使用 **~5 GB 的 RAM** - 而从权重加载仅使用~200 MB

python - django css 和 js 文件在 heroku 上进行 gzip 压缩

python - 在 QTreeView 中使用自定义角色而不是 DisplayRole

python - 通过单击复平面输入复数

c++ - 将权重和参数从 matlab 导出到 C++

machine-learning - 为什么我的成本函数给出了错误的答案?

python - pandas 未在 pyCharm 中显示输出,但在 google colab 中显示

python - 如何使用keras获得模型的准确性?