人工智能模型的网络结构可视化
本文主要介绍人工智能模型的网络结构可视化的常见方法。
对于使用神经网络模型来说,我们主要关注的是模型的输入和输出。在 ML.NET 中使用 ONNX 模型时,我们就需要了解这些信息,以便在构成神经网络的所有层之间生成连接映射。
下图就是昨天 《YOLOv7 在 ML.NET 中使用 ONNX 检测对象》 文章中使用到的 ONNX 模型基本属性信息。
输入输出
NETRON
Netron 是一款常见的可视化工具,支持网页查看,只需打开网站 https://netron.app/ 点击 “Open Model…” 即可上传查看模型的网络结构,并且支持 ML.NET 模型。
netron.app
以下是其网站模型结构展示的效果:
netron 效果
Netron 也支持 Windows、Linux、macOS 客户端的安装,可前往 Github 仓库下载 Netron 客户端[1]。
另外你也可以使用 pip
安装使用:
pip install netron
之后可以使用命令 netron
即可在本地启动一个服务查看模型,也可以使用 netron [file]
直接指定模型文件。
netron pip
VisualDL
VisualDL是飞桨可视化分析工具,其中包含了网络结构的查看,其该部分功能也是由 netron
提供的支持。
使用 pip
安装:
pip install --upgrade --pre visualdl
VisualDL 主要用于训练过程中的数据可视化,当前的版本 VisualDL 2.4.1
如果未指定 --logdir
参数,直接通过命令 visualdl
启动则会报错:TypeError: 'NoneType' object is not iterable
。使用下面的命令启动用于查看模型网络结构即可。
visualdl --logdir .
visualdl
visualdl
你也可以使用 --host
参数指定服务的 IP 地址,--port
指定服务的端口地址。更多介绍可前往官网查看:https://www.paddlepaddle.org.cn/paddle/visualdl。
References
[1]
Github 仓库下载 Netron 客户端: https://github.com/lutzroeder/netron/releases
相关文章
- 其实计算机也就只会点头和摇头,人工智能又是啥回事?
- 联邦学习助力人工智能新模型进化(附:金融隐私计算实战项目)
- 腾讯ai人工智能OCR文字识别2020.12.18
- 大数据时代下的人工智能医疗应用_大数据下的人工智能
- 猴子摘香蕉问题c语言_c语言人工智能算法
- 高斯过程相关研究的新进展的8篇论文推荐(统计 +人工智能)
- [Python人工智能] 二十.基于Keras+RNN的文本分类vs基于传统机器学习的文本分类
- 2023年人工智能十大预测
- 重新定义性价比!人工智能AI聊天ChatGPT新接口模型gpt-3.5-turbo闪电更新,成本降90%,Python3.10接入
- 人工智能|LightGBM模型详解
- 机器学习(一):人工智能概述
- GPT 模型成功的背后用到了哪些以数据为中心的人工智能(Data-centric AI)技术?
- 大模型时代的“Linux”生态,开启人工智能新十年
- 人工智能从“大炼模型”到“炼大模型”
- 人工智能地震监测系统上线:2秒报出地震参数
- 微软与俄勒冈卫生科学大学合作,利用人工智能辅佐癌症治疗
- 人工智能时代,语音技术怎么赚钱?
- MIT人工智能算法披露:我们如何用 200 万张图片预见 1.5 秒后的世界?
- 人工智能如何创新?就靠这五大支柱了
- 抄袭人类大脑!类脑人工智能会是未来吗?
- 七大人工智能技术优化传感器系统
- 云智峰会后,百度云副总又谈了谈百度云与人工智能