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

关于做电影的网站设计rest api 做网站

关于做电影的网站设计,rest api 做网站,阿里 网站建设,河南省城乡和住房建设厅DAY 47 注意力热图可视化 昨天代码中注意力热图的部分顺移至今天 知识点回顾: 热力图 作业:对比不同卷积层热图可视化的结果 # 可视化空间注意力热力图(显示模型关注的图像区域) def visualize_attention_map(model, test_loader,…
DAY 47 注意力热图可视化

昨天代码中注意力热图的部分顺移至今天

知识点回顾:

热力图

作业:对比不同卷积层热图可视化的结果

# 可视化空间注意力热力图(显示模型关注的图像区域)
def visualize_attention_map(model, test_loader, device, class_names, num_samples=3):"""可视化模型的注意力热力图,展示模型关注的图像区域"""model.eval()  # 设置为评估模式with torch.no_grad():for i, (images, labels) in enumerate(test_loader):if i >= num_samples:  # 只可视化前几个样本breakimages, labels = images.to(device), labels.to(device)# 创建一个钩子,捕获中间特征图activation_maps = []def hook(module, input, output):activation_maps.append(output.cpu())# 为最后一个卷积层注册钩子(获取特征图)hook_handle = model.conv3.register_forward_hook(hook)# 前向传播,触发钩子outputs = model(images)# 移除钩子hook_handle.remove()# 获取预测结果_, predicted = torch.max(outputs, 1)# 获取原始图像img = images[0].cpu().permute(1, 2, 0).numpy()# 反标准化处理img = img * np.array([0.2023, 0.1994, 0.2010]).reshape(1, 1, 3) + np.array([0.4914, 0.4822, 0.4465]).reshape(1, 1, 3)img = np.clip(img, 0, 1)# 获取激活图(最后一个卷积层的输出)feature_map = activation_maps[0][0].cpu()  # 取第一个样本# 计算通道注意力权重(使用SE模块的全局平均池化)channel_weights = torch.mean(feature_map, dim=(1, 2))  # [C]# 按权重对通道排序sorted_indices = torch.argsort(channel_weights, descending=True)# 创建子图fig, axes = plt.subplots(1, 4, figsize=(16, 4))# 显示原始图像axes[0].imshow(img)axes[0].set_title(f'原始图像\n真实: {class_names[labels[0]]}\n预测: {class_names[predicted[0]]}')axes[0].axis('off')# 显示前3个最活跃通道的热力图for j in range(3):channel_idx = sorted_indices[j]# 获取对应通道的特征图channel_map = feature_map[channel_idx].numpy()# 归一化到[0,1]channel_map = (channel_map - channel_map.min()) / (channel_map.max() - channel_map.min() + 1e-8)# 调整热力图大小以匹配原始图像from scipy.ndimage import zoomheatmap = zoom(channel_map, (32/feature_map.shape[1], 32/feature_map.shape[2]))# 显示热力图axes[j+1].imshow(img)axes[j+1].imshow(heatmap, alpha=0.5, cmap='jet')axes[j+1].set_title(f'注意力热力图 - 通道 {channel_idx}')axes[j+1].axis('off')plt.tight_layout()plt.show()# 调用可视化函数
visualize_attention_map(model, test_loader, device, class_names, num_samples=3)

@浙大疏锦行

http://www.dtcms.com/a/505280.html

相关文章:

  • 网站建设公司推网站子目录怎么做的
  • 织梦dedecms网站更换域名后文章图片路径批量修改网站建设攵金手指科杰壹陆
  • 服务器网站过多对排名企业网站建设三个原则
  • 汽车网站建设开题报告山西临汾建设局网站
  • 简单的网站建设模板东莞it外包
  • 百度SEO网站营销策划的六个步骤
  • 如何建自己网站网站收录入口申请查询
  • 网站 收录 做301计算机专业论文网站开发
  • 做网站合同封面给村里做网站
  • 程序员做情侣网站 礼物阿里巴巴司法拍卖网官网
  • 胖哥网站的建设目标交通局网站模板
  • 建设网站的一般过程七牛云最新消息
  • 网站红色模板包就业的培训学校
  • 温岭 网站建设wordpress查看站点
  • 成都网站设计得多少钱dedecms5.7环保科技公司网站模板
  • 一个空间只能放一个网站吗江苏城乡建设厅官方网站
  • 兰州网站开发价格企业工商注册信息查询系统官网
  • 做的比较好的网站推荐深圳 电子商务网站开发
  • 广东网站备案 时间网站负责人核验现场拍摄照片
  • 祖庙网站开发知名网络公司
  • 免费建外贸网站电子商务网站界面设计
  • 上海网站建设目的长安网站建设多少钱
  • 网站备案 信息查询惠东做网站
  • 网站建设教程模板wordpress 注册 邮件
  • 邯郸当地招聘网站官方商城下载
  • 旅游公司网站难做吗网站版面设计方案
  • 网站自适应wordpress在线教育插件
  • 织梦网站打不开dede建设网站
  • 韩路做的网站是什么名字公司介绍50字
  • 卖二手手表的网站网站维护入口