pytorch模型可视化:pytorchviz

这个包似乎是用来做可视化的,用于辅助pytorch,多用pip以及conda换着装,名字也可以换成pytorchviz或者torchviz,或者换源,卸载重装等,多试几次,观察规律。。

1. 安装依赖和pytorchviz


   
   
  1. pip install graphviz
  2. pip install torchviz (或pip install git+https://github.com/szagoruyko/pytorchviz)

2. 使用如下代码,保存在当前目录下的pdf文件中,并打开


   
   
  1. from torchviz import make_dot
  2. y = model(torch.rand( 1, 3, 32, 32).cuda())
  3. g = make_dot(y,params= dict(model.named_parameters()))
  4. g.view() # 会在当前目录下保存一个“Digraph.gv.pdf”文件,并在默认浏览器中打开

遇到了以下问题 

原因是:未在系统中配置graphviz工具的环境变量,Graphviz是AT&T Labs Research开发的图形绘制工具软件,不是python 工具,因此,需要独立的在系统内安装graphviz,仅在python环境内安装组件是无法使用的的。

sudo apt-get install graphviz

   
   

3. 拓展


   
   
  1. # 以下三种方式都可以
  2. g = make_dot(y)
  3. # g=make_dot(y, params=dict(model.named_parameters()))
  4. #g = make_dot(y, params=dict(list(model.named_parameters()) + [('x', x)]))
  5. # 保存模型,以下两种方法都可以
  6. # g.view() # 会生成一个 Digraph.gv.pdf 的PDF文件
  7. g.render( 'espnet_model', view= False) # 会自动保存为一个 espnet.pdf,第二个参数为True,则会自动打开该PDF文件,为False则不打开

 

 

 

 

 

更多参考

https://blog.csdn.net/srf_code/article/details/103108862

https://download.csdn.net/download/weixin_42114041/18351051?utm_medium=distribute.pc_aggpage_search_result.none-task-download-2aggregatepagefirst_rank_ecpm_v1~rank_v31_ecpm-3-18351051.pc_agg_new_rank&utm_term=pytorchviz%E5%AE%89%E8%A3%85&spm=1000.2123.3001.4430

https://gitcode.net/mirrors/szagoruyko/pytorchviz?utm_medium=distribute.pc_aggpage_search_result.none-task-code_china-2aggregatepagefirst_rank_ecpm_v1~rank_v31_ecpm-4-6370.pc_agg_new_rank&utm_term=pytorchviz%E5%AE%89%E8%A3%85&spm=1000.2123.3001.4430&from_codechina=yes

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值