yizt / Grad-CAM.pytorch

pytorch实现Grad-CAM和Grad-CAM++,可以可视化任意分类网络的Class Activation Map (CAM)图,包括自定义的网络;同时也实现了目标检测faster r-cnn和retinanet两个网络的CAM图;欢迎试用、关注并反馈问题...
Apache License 2.0
715 stars 166 forks source link

图像复原能用热力图吗 #32

Open ChangGuangyao opened 3 years ago

ChangGuangyao commented 3 years ago

大佬您好 我是做图像复原的 请问热力图能应用到图像复原领域吗 如果可以的话,应该对谁进行反向传播呢 图像复原的结果是二维矩阵 并不是分类任务的一个值 求大佬指教

yizt commented 3 years ago

@ChangGuangyao 您好,图像复原不熟悉,grad-cam本质是梯度的注意力,整张图也可以做反向传播

ChangGuangyao commented 3 years ago

@ChangGuangyao您好,图像复原不熟悉,grad-cam本质是渐变的关注,整张图也可以做反向传播

反向传播不应该是一个值吗 二维的矩阵好像没法调用.backward()方法吧

yizt commented 3 years ago

@ChangGuangyao 矩阵一样的可以反向传播的;例子如下:

x=torch.randn(3,3)
x.requires_grad_(True)
y=x*x
y.backward(torch.ones(3,3))
x.grad
ChangGuangyao commented 3 years ago

@ChangGuangyao 矩阵一样的可以反向传播的;例子如下:

x=torch.randn(3,3)
x.requires_grad_(True)
y=x*x
y.backward(torch.ones(3,3))
x.grad

谢谢大佬

darkmingy commented 7 months ago

您好,我也是图像超分的方向,不知道您做出用热力图做出结果了吗?我尝试用grad-cam作图,但结果远不如分类和检测的展示效果好。不知道您的损失函数放的是什么呢?

lander1003 commented 6 months ago

您好,我也是图像超分的方向,不知道您做出用热力图做出结果了吗?我尝试用grad-cam作图,但结果远不如分类和检测的展示效果好。不知道您的损失函数放的是什么呢?

您好,我目前也是用grad-cam做图像复原相关的grad-cam图,效果也是非常不好,请问你目前解决了吗