【Pytorch】使用tensorwatch神经网络结构可视化
创始人
2024-06-01 07:21:55

tensorwatch神经网络结构可视化

  • 提前说明
  • 环境安装
  • 测试
  • 结果

提前说明

版本问题一定要注意
python = 3.6.5
pytorch = 1.2.0
torchvision = 0.4.0
tensorwatch = 0.8.7
pydot = 1.4.2
scikit-learn = 0.24.2
pandas = 1.1.5

环境安装

首先使用conda 创建一个python3.6的新环境

conda create -n plotnet python=3.6.5

pip 安装ipykernel

pip install ipykernel
python -m ipykernel install  --name plotnet --display-name "plotnet"

--name plotnet 后面跟的是刚刚创建的环境名称,--display-name "plotnet"后面是jupyter里显示的核的名字
pip install graphviz 或者 conda install graphviz安装graphviz

pip install torch==1.2.0+cpu torchvision==0.4.0+cpu -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.douban.com/simple
pip install tensorwatch == 0.8.7
pip install pydot = 1.4.2
pip install scikit-learn = 0.24.2
pip install pandas = 1.1.5

测试

from torchvision.models import vgg16  # 以 vgg16 为例
from tensorwatch import draw_model
mynet = vgg16()  
draw_model(mynet, [1, 3, 128, 128])  # 输出网络结构图

此时会报错 'Dot' object has no attribute '_repr_svg_',解决方法,找到文件 pytorch_draw_model.py,将其中第 13 行代码改为 return self.dot.create_svg().decode()
在这里插入图片描述如果有报错FileNotFoundError: [WinError 2] “dot” not found in path.
解决方法如下:
self.prog='dot'改为self.prog='dot.exe'
在这里插入图片描述

结果

在这里插入图片描述

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...