当前位置: 首页 > news >正文

广州门户网站建设公司seo综合查询接口

广州门户网站建设公司,seo综合查询接口,益阳网站开发公司,做网站怎么报价先上张效果图,本来打算移植霹雳老师的使用Pytorch实现Grad-CAM并绘制热力图。但是看了下代码,需要骨干网络按照标准写法(即将特征层封装为features数组),而我写的网络图省事并没有进行封装,改造网络的代价又…

        先上张效果图,本来打算移植霹雳老师的使用Pytorch实现Grad-CAM并绘制热力图。但是看了下代码,需要骨干网络按照标准写法(即将特征层封装为features数组),而我写的网络图省事并没有进行封装,改造网络的代价又太大了,所以干脆直接重写一个。

一、生成热力图

        大致可以分为三步:①读取图片;②前向传递运算;③用特征向量生成特征图。而图片的resize图简单可以直接用transforms,后面反正也是直接resize回来的,并不会造成变形。

# 加载一个transforms用于变形,input_shape为预设的图像尺寸
transform = transforms.Compose([transforms.Resize((input_shape[0],input_shape[1])),transforms.ToTensor(),transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),])
image = Image.open(image_path)     #image_path为文件路径
input_tensor = transform(image)    #将图片转换为tensor类型
input_batch = input_tensor.unsqueeze(0)    #为tensor添加batch维度# 前向传递
model.eval()
with torch.no_grad():output = model(input_batch)

        使用特征图生成热力图的原理是:将该维度上所有的tensor进行叠加,然后将生成的矩阵变形回输入向量的尺寸

heatmap = torch.sum(output, dim=1)    #所有通道求和
max_value = torch.max(heatmap)
min_value = torch.min(heatmap)
heatmap = (heatmap-min_value)/(max_value-min_value)*255heatmap = heatmap.cpu().numpy().astype(np.uint8).transpose(1,2,0)  # 提取热力图heatmap = cv2.resize(heatmap, input_shape,interpolation=cv2.INTER_LINEAR)  # 还原尺寸# 将矩阵转换为image类
heatmap=cv2.applyColorMap(heatmap,cv2.COLORMAP_JET)
heatimg = Image.fromarray(heatmap)

二、叠加原图

        直接使用plt进行叠加!

    # 将热力图叠加到原图上org_size = image.sizeheatimg = heatimg.resize(org_size)    #将热力图变回输入图像的尺寸plt.axis('off')plt.imshow(image)plt.imshow(heatimg, alpha=0.5)  # alpha为热力图的透明度# 显示叠加后的图形plt.show()

三、总结

        这段代码和霹雳老师的Grad-CAM对比优劣都很明显,优点是代码比较简单。上可以通过插入前向传递的环境直接得到任何层的热力图。但缺点就是不能关注特定的类别,且生成的热力图也不是很美观。

http://www.fp688.cn/news/142328.html

相关文章:

  • 外贸网站建设公司如何市场营销八大营销模式
  • 石家庄网站建设人员免费网络推广100种方法
  • 青岛市建设监督管理局网站seo优化官网
  • 怎么做动漫网站热搜关键词查询
  • 免费做国际网站有哪些神马搜索推广
  • 济南集团网站建设方案成都高新seo
  • 购物平台搭建广州市网络seo外包
  • 网页和网站区别线上营销怎么推广
  • 邢台企业做网站价格有网站模板怎么建站
  • 安阳贴吧优化大师手机版下载
  • 网站模板html创新营销方式有哪些
  • 做变形记图网站网站有吗免费的
  • 珠海做网站哪家专业中国搜索
  • 网站建设公司招聘宁海关键词优化怎么优化
  • 上海网站优化哪家好任何小说都能搜到的软件
  • 专做蔬菜水果的网站网站的优化与推广分析
  • 网站职位推荐怎么做微信crm客户管理系统
  • 网站建设费入什么科目百度seo不正当竞争秒收
  • 芜湖做网站昆明关键词优化
  • 动态网站建设常用的APP东莞seo建站哪家好
  • 网站单页生成器西安网站建设哪家好
  • 做返利网站能赚钱搜索引擎优化名词解释
  • 做网站时如何给文字做超链接亚洲长尾关键词挖掘
  • 做网站的安全证书手机百度搜索引擎入口
  • 网站下载音乐网站查询域名入口
  • 网站建设外包服务管理情况西安 做网站
  • 建设快三网站nba今日数据
  • 兰州市做网站的公司有哪些seo网络推广是干嘛的
  • 英语网站如何做社群品牌营销策划案例
  • 做网站每年需要购买域名吗seo泛目录培训