python可视化三维矩阵点

  • 程序
  • 结果
  • 总结

Github链接:https://github.com/JonnesLin/Evison


程序

使用Evision工具可视化pytorch模型的网络特征图

from Evison import Display, show_network
from torchvision import models
from PIL import Image# 构建一个模型
network = models.mobilenet_v2(pretrained=True)
# 展示可以可视化的 特征层的 特征图
show_network(network)
#选择展示 features.18 层的特征图
visual_layer = 'features.18'
#norm参数为标准化参数 RGB的均值和方差;  img_size是可视化图片的尺寸
display = Display(network,visual_layer,norm=((0.485, 0.456, 0.406),(0.229, 0.224, 0.225)),img_size=(448,448))
#PIL读取图片并resize到(448,488)
image = Image.open(r'C:\Users\DELL\Desktop\2.jpg').resize((448,448))
display.save(image)
#将原始图片保存到display.save()的同一文件夹下
image.save('./visualization/origin.jpg')

顺便记录一下pytorch中hook的使用方式

结果

以下依次是原始图片,灰色特征图,热力图,热力图与原始图片叠加图


总结

对模型效果并没有任何帮助,但是可以比较有效的展示神经网络关注点

神经网络特征层可视化pytorch相关推荐

  1. 卷积神经网络特征图可视化及其意义

    文章目录 特征图可视化方法 1. tensor->numpy->plt.save 2. register_forward_pre_hook函数实现特征图获取 3. 反卷积可视化 特征图可视 ...

  2. 卷积神经网络特征图可视化热图可视化

    文章目录 前言 一.可视化特征图 二.热力图可视化(图像分类) 总结 前言 使用pytorch中的钩子将特征图和梯度勾出来,从而达到可视化特征图(featuremap)和可视化热图(heatmap)的 ...

  3. 卷积神经网络特征图可视化(自定义网络和VGG网络)

    借助Keras和Opencv实现的神经网络中间层特征图的可视化功能,方便我们研究CNN这个黑盒子里到发生了什么. 自定义网络特征可视化 代码: # coding: utf-8from keras.mo ...

  4. Grad-CAM 神经网络特征图可视化

    参见:https://zhuanlan.zhihu.com/p/269702192 神经网络的可解释性离不开特征图(feature map)的可视化. 如何分析CNN feature map上哪些区域 ...

  5. 神经网络特征图可视化

    一.原理 pytorch 中的hook可以不必改变网络输入输出的结构,方便的获取.改变网络中间层变量的值和梯度.这个功能广泛用于可视化神经网络中间层的feature.gradient.从而诊断神经网络 ...

  6. yolov5特征图可视化

    文章目录 前言 一.效果图 二.使用步骤 1.使用方法 2.注意事项 总结 参考 前言 最近写论文需要观察中间特征层的特征图,使用的是yolov5的代码仓库,但是苦于找不到很好的轮子,于是参考了很多, ...

  7. 卷积核、特征图可视化

    卷积核,及特征层可视化 一.卷积核可视化 1.准备一个训练好的模型 2.卷积核可视化 二.特征层可视化 最近在读AlexNet这篇CNN的开山之作,里面有卷积层卷积核可视化这一部分,故记录一下,其他网 ...

  8. pytorch 神经网络特征可视化

    可参考博客 Pytorch可视化模型任意中间层的类激活热力图(Grad-CAM)_潜行隐耀的博客-CSDN博客_pytorch热力图 Pytorch输出网络中间层特征可视化_Joker-Tong的博客 ...

  9. 可视化卷积神经网络的过滤器_万字长文:深度卷积神经网络特征可视化技术(CAM)最新综述...

    ↑ 点击蓝字 关注极市平台作者丨皮特潘@知乎来源丨https://zhuanlan.zhihu.com/p/269702192编辑丨极市平台 极市导读 本文通过引用七篇论文来论述CAM技术,对CAM的 ...

最新文章

  1. windows平台搭建Mongo数据库复制集(类似集群)(三)
  2. 转:马云语录之公司请你来干嘛
  3. js 循环拆词_js 各种循环语法
  4. 软件性能测试过程详解与案例剖析_推荐软件测试书籍
  5. boost::gil模块数字扩展中的 convolve_rows() 和 convolve_cols() 示例
  6. python高效处理文件_使用Python语言高效地处理一个文本文件
  7. PHP--去除字符串首尾空格
  8. 牛客网数据库SQL实战答案解析下篇
  9. Pandas数据帧(DataFrame)
  10. 我是如何从大三开始实现财务自由的
  11. 7 CSS字体样式属性
  12. 360浏览器Linux版内核,360安全浏览器国产操作系统版下载,附特色功能介绍
  13. OpenSIPS脚本中的变量
  14. 5G端到端网络切片进展与挑战分析
  15. 【串口服务器】的桥接模式
  16. barman备份的配置使用(备份+恢复)
  17. 大数据分析师工资待遇
  18. 唐老师讲运算放大器(第五讲)——运放的应用
  19. 王者荣耀的服务器是什么系统,王者荣耀健康系统 健康系统是什么
  20. 卷积神经网络Convolutional Neural Networks深度解析I

热门文章

  1. 交流纯电容电路中电容的容抗、容量和频率以及电压与电流的关系
  2. 一文读懂 Java 反射机制那些事
  3. 【Rust日报】 2019-04-04
  4. 命令控制之Telegram
  5. 介绍一个产品的思维导图_原来产品经理都是这样用思维导图的!
  6. 人工智能/数据科学比赛汇总 2019.8
  7. 全球与中国无线门铃对讲设备市场深度研究分析报告
  8. python 抓取猫眼电影评分
  9. 你不知道的HelloGitHub!
  10. Java实验:教练和运动员案例