torchviz工具入门

一、定义

  1. 定义
  2. 部署
  3. 案例

二、实现

  1. 定义
    TorchViz是一个用于可视化 PyTorch计算图的工具库,查看模型结构、以及算子流向图。
    文档:https://graphviz.org/
  2. 部署
    1. 安装torchviz
pip install torchviz
pip install graphviz
  1. 安装graphviz.exe
    下载:https://graphviz.gitlab.io/_pages/Download/Download_windows.html
    在这里插入图片描述
    配置:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
打开cmd(win+R,输入cmd),或者打开Anaconda Promopt
输入dot -v,如果呈现如下的结果,就证明配置成功

在这里插入图片描述
运行报错:graphviz.backend.execute.calledprocesserror: command '[‘dot’, ‘-kdot’, ‘-tpdf’, ‘-o’, ‘mynetmodel’
解决:

1.打开cmd
2.运行:dot -v
3.出现问题:There is no layout engine support for “dot”…
4.运行:dot -c
5.没有提示(成功)
6.再次运行dot -v
  1. 案例
import torch
from torchviz import make_dot
from torchvision.models import vgg16  # 以 vgg16 为例

x = torch.randn(4, 3, 32, 32)  # 随机生成一个张量
model = vgg16()  # 实例化 vgg16,网络可以改成自己的网络
out = model(x)  # 将 x 输入网络
g = make_dot(out)  # 实例化 make_dot
# g.view()  # 直接在当前路径下保存 pdf 并打开
g.render(filename='111', view=False, format='pdf')  # 保存 pdf 到指定路径不打

在这里插入图片描述

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值