pytorch padding_Pytorch网络可视化

本文介绍了三种PyTorch模型的可视化方法:1) 使用Tensorboard展示网络结构;2) 利用Netron保存并可视化pt文件;3) 通过torchviz生成.dot图并用Graphviz展示。每种方法都提供了详细的步骤和截图,帮助开发者更好地理解和调试模型。
摘要由CSDN通过智能技术生成

2a22a9b4f688a549a1d1852f99c3d063.png

代码地址

pytorch模型的可视化​github.com

pytorch模型的可视化主要有以下几种方法:

  1. 使用tensorboard;
  2. 使用netron;
  3. 使用torchviz。

1. 使用tensorboard可视化

这里使用tensorboard,搭建一个简单的模型来做demo。

# -*-coding:utf-8 -*-

运行代码后会在"./log"路径下生成一个tfevents文件,进入该路径执行命令:"tensorboard --logdir=./ " 然后按照提示打开浏览器就可以看到我们搭建的网络结构了,如下图所示,可以双击打开每一个节点查看其内容。

e3fec785efc4c44f478c76ab2fb002f1.png

2. 使用netron可视化

首先是保存模型,只需要在上面的代码最后加上一句,就会生成一个pt文件,然后就可以打开netron进行可视化了。

    # 2. 保存成pt文件后进行可视化
    torch.save(modelviz, "./log/modelviz.pt")

netron安装方法:

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple netron

netron可以打开非常多中类型的网络结构,非常推荐使用,结果如下所示。

482182c02dab2d0992638df94f436577.png

3. 使用torchviz可视化

from torchviz import make_dot
# .......
# .......

    # 3. 使用graphviz进行可视化
    out = modelviz(sampledata)
    g = make_dot(out)
    g.render('modelviz', view=False)  # 这种方式会生成一个pdf文件

结果如下所示

78c69328644f64882d7da3867d22b4fd.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值