日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网络结构可视化方法

發布時間:2024/4/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络结构可视化方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方法一:輸出為PDF文檔(使用graphviz)

from graphviz import Digraph import torch from torch.autograd import Variabledef make_dot(var, params=None):""" Produces Graphviz representation of PyTorch autograd graphBlue nodes are the Variables that require grad, orange are Tensorssaved for backward in torch.autograd.FunctionArgs:var: output Variableparams: dict of (name, Variable) to add names to node thatrequire 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.variablename = 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 itLEP_pil, itLEP_np = get_image(real_face_name, imsize) net = skip(input_depth, itLEP_np.shape[0], num_channels_down = [128] * 5,num_channels_up = [128] * 5,num_channels_skip = [128] * 5,filter_size_up = 3, filter_size_down = 3,upsample_mode='nearest', filter_skip_size=1,need_sigmoid=True, need_bias=True, pad=pad, act_fun='LeakyReLU').type(dtype)dummy_input = get_noise(input_depth, INPUT, itLEP_np.shape[1:]).type(dtype)
#上面為定義網絡結構,以及定義輸入;下面為輸出網絡結構圖 y
= net(dummy_input) g = make_dot(y) g.view()

?

方法二:使用tensorboardX

import torch import torch.nn as nn from tensorboardX import SummaryWriter class LeNet(nn.Module):def __init__(self):super(LeNet, self).__init__()self.conv1 = nn.Sequential( #input_size=(1*28*28)nn.Conv2d(1, 6, 5, 1, 2),nn.ReLU(), #(6*28*28)nn.MaxPool2d(kernel_size=2, stride=2), #output_size=(6*14*14) )self.conv2 = nn.Sequential(nn.Conv2d(6, 16, 5),nn.ReLU(), #(16*10*10)nn.MaxPool2d(2, 2) #output_size=(16*5*5) )self.fc1 = nn.Sequential(nn.Linear(16 * 5 * 5, 120),nn.ReLU())self.fc2 = nn.Sequential(nn.Linear(120, 84),nn.ReLU())self.fc3 = nn.Linear(84, 10)# 定義前向傳播過程,輸入為xdef forward(self, x):x = self.conv1(x)x = self.conv2(x)# nn.Linear()的輸入輸出都是維度為一的值,所以要把多維度的tensor展平成一維x = x.view(x.size()[0], -1)x = self.fc1(x)x = self.fc2(x)x = self.fc3(x)return xdummy_input = torch.rand(13, 1, 28, 28) #假設輸入13張1*28*28的圖片 model = LeNet() with SummaryWriter(comment='LeNet') as w:w.add_graph(model, (dummy_input, ))

?這里運行后會生成runs文件夾,切換到runs所在的目錄,

使用 tensorboard --logdir runs該命令,得到瀏覽器地址,在不同的瀏覽器打開(因為有些瀏覽器打開看不到任何東西)

雙擊圖的結構,出現網絡細節圖

?

轉載于:https://www.cnblogs.com/hxjbc/p/10972092.html

總結

以上是生活随笔為你收集整理的网络结构可视化方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲成人av一区二区三区 | 九九色精品 | 国产小毛片 | 久久综合伊人77777麻豆最新章节 | 在线播放网址 | 久草视 | 亚洲欧美一二三区 | 国产区精品在线观看 | 成年免费视频 | 亚洲av电影一区二区 | 日韩av免费在线 | 一级人爱视频 | 色小说在线 | 精品乱子伦一区二区 | 欧美色精品在线 | 欧美性网站 | 亚洲激情av | 亚洲激情一区 | 国模无码一区二区三区 | 欧美性猛交aaaa片黑人 | 欧美日韩精品一区二区三区 | 亚洲av成人一区二区国产精品 | 欧美无砖砖区免费 | 日韩在线观看视频免费 | 日韩熟妇一区二区三区 | www.黄色.| 久久官网 | 久久福利免费视频 | av美国| 天天视频污 | 天天av天天翘 | 精品视频免费看 | 国产精品久久久久久久av | 九九热只有精品 | 葵司免费一区二区三区四区五区 | 蜜桃av导航 | 91精品国产麻豆国产自产在线 | 四虎影院在线 | 97国产视频 | 粗大的内捧猛烈进出视频 | 久久咪咪 | 91传媒在线免费观看 | 午夜看片在线观看 | www日本黄色 | 日本在线资源 | 在线观看视频福利 | 成人动漫av| 亚洲欧洲色图 | av在线网页| av福利社| 99精品热视频 | 日本亲近相奷中文字幕 | 理论片第一页 | 国产卡一卡二 | 久久人人妻人人人人妻性色av | 女人被男人躁得好爽免费视频 | xx色综合| 在线观看污视频网站 | www插插插无码免费视频网站 | 夜色88v精品国产亚洲 | 国精产品一区一区三区免费视频 | 91看片在线看 | 久久精品电影网 | 日韩成人一级片 | 亚洲影视一区二区三区 | 找av导航 | 少妇影院在线观看 | 亚洲做受高潮无遮挡 | www.日韩一区| 又色又爽又黄 | 91亚洲精品视频 | jiizzyou性欧美老片 | 日韩第一区 | 黄色成人免费观看 | 日本视频网址 | 特级西西444www | 在线视频中文字幕 | 特黄特色免费视频 | 成年人视频免费 | beeg日本高清xxxx18 | 中文字幕+乱码+中文字幕一区 | 在线一区二区三区视频 | 丰满岳跪趴高撅肥臀尤物在线观看 | 香蕉视频在线观看网站 | 色噜| 四虎精品永久在线 | 伊人久久精品一区二区三区 | 探花视频在线版播放免费观看 | 久久最新免费视频 | 欧洲成人在线观看 | 国产精品久久一区二区三区 | 啪啪网站免费观看 | 亚洲福利一区 | 超碰在线观看免费版 | 99re这里只有精品在线观看 | 爱的色放韩国电影 | 丰满少妇乱子伦精品看片 | 自拍亚洲欧美 | 国产激情在线 |