最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pytorch 模型可視化的例子

 更新時(shí)間:2019年08月17日 17:39:30   作者:我~  
今天小編就為大家分享一篇pytorch 模型可視化的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

如下所示:

一. visualize.py

from graphviz import Digraph
import torch
from torch.autograd import Variable
 
 
def make_dot(var, params=None):
  """ Produces Graphviz representation of PyTorch autograd graph
  Blue nodes are the Variables that require grad, orange are Tensors
  saved for backward in torch.autograd.Function
  Args:
    var: output Variable
    params: dict of (name, Variable) to add names to node that
      require grad (TODO: make optional)
  """
  if params is not None:
    assert isinstance(params.values()[0], Variable)
    param_map = {id(v): k for k, v in params.items()}
 
  node_attr = dict(style='filled',
           shape='box',
           align='left',
           fontsize='12',
           ranksep='0.1',
           height='0.2')
  dot = Digraph(node_attr=node_attr, graph_attr=dict(size="12,12"))
  seen = set()
 
  def size_to_str(size):
    return '('+(', ').join(['%d' % v for v in size])+')'
 
  def add_nodes(var):
    if var not in seen:
      if torch.is_tensor(var):
        dot.node(str(id(var)), size_to_str(var.size()), fillcolor='orange')
      elif hasattr(var, 'variable'):
        u = var.variable
        name = param_map[id(u)] if params is not None else ''
        node_name = '%s\n %s' % (name, size_to_str(u.size()))
        dot.node(str(id(var)), node_name, fillcolor='lightblue')
      else:
        dot.node(str(id(var)), str(type(var).__name__))
      seen.add(var)
      if hasattr(var, 'next_functions'):
        for u in var.next_functions:
          if u[0] is not None:
            dot.edge(str(id(u[0])), str(id(var)))
            add_nodes(u[0])
      if hasattr(var, 'saved_tensors'):
        for t in var.saved_tensors:
          dot.edge(str(id(t)), str(id(var)))
          add_nodes(t)
  add_nodes(var.grad_fn)
  return dot

二. 使用步驟

import torch
from torch.autograd import Variable
from models import *
from visualize import make_dot
x = Variable(torch.rand(1, 3, 256, 256))
model = GeneratorUNet()
y = model(x)
g = make_dot(y)
g.view()

三. 效果展示

以上這篇pytorch 模型可視化的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python增量循環(huán)刪除MySQL表數(shù)據(jù)的方法

    Python增量循環(huán)刪除MySQL表數(shù)據(jù)的方法

    這篇文章主要介紹了Python增量循環(huán)刪除MySQL表數(shù)據(jù)的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • Python 代碼實(shí)現(xiàn)各種酷炫功能

    Python 代碼實(shí)現(xiàn)各種酷炫功能

    這篇文章主要介紹了Python 代碼實(shí)現(xiàn)各種酷炫功能,生成二維碼、生成詞云、批量摳圖、文字情緒識(shí)別等功能分享,需要的小伙伴可以參考一下
    2022-03-03
  • Python實(shí)現(xiàn)合并兩個(gè)有序鏈表的方法示例

    Python實(shí)現(xiàn)合并兩個(gè)有序鏈表的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)合并兩個(gè)有序鏈表的方法,涉及Python操作鏈表節(jié)點(diǎn)的遍歷、判斷、添加等相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • python3實(shí)現(xiàn)tailf命令的示例代碼

    python3實(shí)現(xiàn)tailf命令的示例代碼

    本文主要介紹了python3實(shí)現(xiàn)tailf命令的示例代碼,tail -f 是一個(gè)linux的操作命令.其主要的是會(huì)把文件里的最尾部的內(nèi)容顯顯示在屏幕上,并且不斷刷新,只要文件有變動(dòng)就可以看到最新的文件內(nèi)容,感興趣的可以了解一下
    2023-11-11
  • Python腳本運(yùn)行正常但nohup報(bào)錯(cuò)的解決方法

    Python腳本運(yùn)行正常但nohup報(bào)錯(cuò)的解決方法

    這篇文章主要為大家詳細(xì)介紹了Python腳本直接運(yùn)行正常但nohup報(bào)錯(cuò)以及解析f-string兼容性問題及解決方案,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • Python Django請(qǐng)求和響應(yīng)對(duì)象詳解

    Python Django請(qǐng)求和響應(yīng)對(duì)象詳解

    這篇文章主要給大家介紹了關(guān)于django的請(qǐng)求和響應(yīng)對(duì)象,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • Python基礎(chǔ)學(xué)習(xí)之條件控制語句小結(jié)

    Python基礎(chǔ)學(xué)習(xí)之條件控制語句小結(jié)

    如果我需要設(shè)置一個(gè)死循環(huán),然后靠條件來終止,怎么辦?一個(gè)很簡(jiǎn)單的問題,但是我卻沒有說,這一篇本應(yīng)該在分支控制語句里面的,現(xiàn)在只能拿出來水文再寫一篇了,需要的朋友可以參考下
    2021-05-05
  • python三大器之迭代器、生成器、裝飾器

    python三大器之迭代器、生成器、裝飾器

    迭代是Python最強(qiáng)大的功能之一,是訪問集合元素的一種方式;迭代器是一個(gè)可以記住遍歷的位置的對(duì)象,本文給大家介紹python三大器之迭代器、生成器、裝飾器的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • 在Django中創(chuàng)建URLconf相關(guān)的通用視圖的方法

    在Django中創(chuàng)建URLconf相關(guān)的通用視圖的方法

    這篇文章主要介紹了在Django中創(chuàng)建URLconf相關(guān)的通用視圖的方法,Django是Python重多人氣框架中最為著名的一個(gè),需要的朋友可以參考下
    2015-07-07
  • 詳解python中的文件與目錄操作

    詳解python中的文件與目錄操作

    這篇文章主要介紹了詳解python中的文件與目錄操作的相關(guān)資料,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

阜新市| 惠来县| 黄石市| 临沧市| 宁阳县| 竹溪县| 禹城市| 分宜县| 绥棱县| 牙克石市| 肇州县| 文安县| 石屏县| 丁青县| 万宁市| 嵊州市| 喀喇沁旗| 镇坪县| 丹寨县| 徐闻县| 濉溪县| 如皋市| 永宁县| 惠水县| 双辽市| 镇远县| 崇义县| 泾川县| 荔波县| 大名县| 安阳市| 云龙县| 满洲里市| 泗阳县| 盐池县| 嘉善县| 洛隆县| 尚志市| 花垣县| 吐鲁番市| 珠海市|