婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pytorch查看網絡參數顯存占用量等操作

pytorch查看網絡參數顯存占用量等操作

熱門標簽:激戰2地圖標注 廣告地圖標注app 唐山智能外呼系統一般多少錢 陜西金融外呼系統 公司電話機器人 白銀外呼系統 海南400電話如何申請 騰訊外呼線路 哈爾濱ai外呼系統定制

1.使用torchstat

pip install torchstat 

from torchstat import stat
import torchvision.models as models
model = models.resnet152()
stat(model, (3, 224, 224))

關于stat函數的參數,第一個應該是模型,第二個則是輸入尺寸,3為通道數。我沒有調研該函數的詳細參數,也不知道為什么使用的時候并不提示相應的參數。

2.使用torchsummary

pip install torchsummary
 
from torchsummary import summary
summary(model.cuda(),input_size=(3,32,32),batch_size=-1)

使用該函數直接對參數進行提示,可以發現直接有顯式輸入batch_size的地方,我自己的感覺好像該函數更好一些。但是!!!不知道為什么,該函數在我的機器上一直報錯!!!

TypeError: can't convert CUDA tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

Update:經過論壇咨詢,報錯的原因找到了,只需要把

pip install torchsummary

修改為

pip install torch-summary

補充:Pytorch查看模型參數并計算模型參數量與可訓練參數量

查看模型參數(以AlexNet為例)

import torch
import torch.nn as nn
import torchvision
class AlexNet(nn.Module):
    def __init__(self,num_classes=1000):
        super(AlexNet,self).__init__()
        self.feature_extraction = nn.Sequential(
            nn.Conv2d(in_channels=3,out_channels=96,kernel_size=11,stride=4,padding=2,bias=False),
            nn.ReLU(inplace=True),
            nn.MaxPool2d(kernel_size=3,stride=2,padding=0),
            nn.Conv2d(in_channels=96,out_channels=192,kernel_size=5,stride=1,padding=2,bias=False),
            nn.ReLU(inplace=True),
            nn.MaxPool2d(kernel_size=3,stride=2,padding=0),
            nn.Conv2d(in_channels=192,out_channels=384,kernel_size=3,stride=1,padding=1,bias=False),
            nn.ReLU(inplace=True),
            nn.Conv2d(in_channels=384,out_channels=256,kernel_size=3,stride=1,padding=1,bias=False),
            nn.ReLU(inplace=True),
            nn.Conv2d(in_channels=256,out_channels=256,kernel_size=3,stride=1,padding=1,bias=False),
            nn.ReLU(inplace=True),
            nn.MaxPool2d(kernel_size=3, stride=2, padding=0),
        )
        self.classifier = nn.Sequential(
            nn.Dropout(p=0.5),
            nn.Linear(in_features=256*6*6,out_features=4096),
            nn.ReLU(inplace=True),
            nn.Dropout(p=0.5),
            nn.Linear(in_features=4096, out_features=4096),
            nn.ReLU(inplace=True),
            nn.Linear(in_features=4096, out_features=num_classes),
        )
    def forward(self,x):
        x = self.feature_extraction(x)
        x = x.view(x.size(0),256*6*6)
        x = self.classifier(x)
        return x
if __name__ =='__main__':
    # model = torchvision.models.AlexNet()
    model = AlexNet()
    
    # 打印模型參數
    #for param in model.parameters():
        #print(param)
    
    #打印模型名稱與shape
    for name,parameters in model.named_parameters():
        print(name,':',parameters.size())
feature_extraction.0.weight : torch.Size([96, 3, 11, 11])
feature_extraction.3.weight : torch.Size([192, 96, 5, 5])
feature_extraction.6.weight : torch.Size([384, 192, 3, 3])
feature_extraction.8.weight : torch.Size([256, 384, 3, 3])
feature_extraction.10.weight : torch.Size([256, 256, 3, 3])
classifier.1.weight : torch.Size([4096, 9216])
classifier.1.bias : torch.Size([4096])
classifier.4.weight : torch.Size([4096, 4096])
classifier.4.bias : torch.Size([4096])
classifier.6.weight : torch.Size([1000, 4096])
classifier.6.bias : torch.Size([1000])

計算參數量與可訓練參數量

def get_parameter_number(model):
    total_num = sum(p.numel() for p in model.parameters())
    trainable_num = sum(p.numel() for p in model.parameters() if p.requires_grad)
    return {'Total': total_num, 'Trainable': trainable_num}

第三方工具

from torchstat import stat
import torchvision.models as models
model = models.alexnet()
stat(model, (3, 224, 224))

from torchvision.models import alexnet
import torch
from thop import profile
model = alexnet()
input = torch.randn(1, 3, 224, 224)
flops, params = profile(model, inputs=(input, ))
print(flops, params)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • pytorch固定BN層參數的操作
  • pytorch 如何自定義卷積核權值參數
  • pytorch交叉熵損失函數的weight參數的使用
  • Pytorch 統計模型參數量的操作 param.numel()
  • pytorch 一行代碼查看網絡參數總量的實現
  • pytorch 優化器(optim)不同參數組,不同學習率設置的操作
  • pytorch LayerNorm參數的用法及計算過程

標簽:常德 黑龍江 黔西 益陽 鷹潭 上海 四川 惠州

巨人網絡通訊聲明:本文標題《pytorch查看網絡參數顯存占用量等操作》,本文關鍵詞  pytorch,查看,網絡,參數,顯存,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch查看網絡參數顯存占用量等操作》相關的同類信息!
  • 本頁收集關于pytorch查看網絡參數顯存占用量等操作的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    制服丝袜亚洲色图| 狠狠色丁香久久婷婷综| www.一区二区| 久久久三级国产网站| 久久精品国产网站| 日韩一区二区免费在线电影| 亚洲r级在线视频| 欧美视频在线一区| 国产精品视频一二三| 国产成人综合在线| 国产精品国产精品国产专区不蜜 | 亚洲日本一区二区| 成人亚洲精品久久久久软件| 国产精品污网站| 成人小视频免费观看| 国产精品国产三级国产普通话三级| 国产美女在线精品| 国产精品欧美经典| 色94色欧美sute亚洲线路二| 亚洲欧美日韩小说| 欧美日韩激情一区二区| 午夜av一区二区三区| 91精品国产色综合久久不卡电影| 久久精品国产澳门| 欧美韩国日本一区| 欧美系列在线观看| 视频精品一区二区| 精品国产髙清在线看国产毛片| 国产一区二区三区日韩| 亚洲欧洲无码一区二区三区| 在线一区二区三区四区五区| 免费成人av资源网| 亚洲欧美视频在线观看| 日韩欧美中文字幕精品| 99re成人精品视频| 美女www一区二区| 亚洲黄色小视频| 久久久精品影视| 91精品麻豆日日躁夜夜躁| www.亚洲色图| 国产综合久久久久久久久久久久| 亚洲一区免费观看| 国产精品天美传媒| 欧美r级电影在线观看| 在线观看日韩电影| 国产精品乡下勾搭老头1| 日韩专区在线视频| 亚洲综合图片区| 18欧美亚洲精品| 久久久久久久久蜜桃| 91精品国产色综合久久不卡电影 | 丁香啪啪综合成人亚洲小说| 午夜日韩在线观看| 国产精品久久99| 中文字幕在线观看一区二区| 国产日韩欧美a| 国产精品国产馆在线真实露脸| 91精品国产综合久久久蜜臀粉嫩| 91在线视频观看| 国产成人精品综合在线观看 | 日韩精品一区二区三区视频播放 | caoporm超碰国产精品| 国内精品久久久久影院色 | 午夜电影网一区| 亚洲最新视频在线观看| 亚洲日韩欧美一区二区在线| 国产精品乱码一区二三区小蝌蚪| 久久色在线观看| 欧美va亚洲va在线观看蝴蝶网| 日韩一区二区三区电影在线观看 | 无码av中文一区二区三区桃花岛| 亚洲黄色小说网站| 亚洲一区二三区| 亚洲成人1区2区| 丝袜美腿成人在线| 日本亚洲一区二区| 久久99久久99| 国产高清久久久| 福利一区在线观看| 91日韩精品一区| 欧美性高清videossexo| 欧美精品粉嫩高潮一区二区| 欧美伦理视频网站| 日韩欧美一区电影| 久久综合久久99| 国产精品无码永久免费888| 国产精品九色蝌蚪自拍| 国产精品二区一区二区aⅴ污介绍| 一区在线观看视频| 亚洲妇女屁股眼交7| 美女一区二区三区在线观看| 国产一区二区三区电影在线观看 | 99re这里只有精品6| 在线欧美一区二区| 欧美精品第1页| 久久你懂得1024| 国产精品色在线| 亚洲成人av福利| 精品一区二区三区免费播放| 成人午夜视频免费看| 欧美在线你懂得| 日韩欧美色综合网站| 国产婷婷色一区二区三区四区 | 久久久久久免费网| 亚洲女同一区二区| 日韩成人午夜精品| 成人免费高清视频在线观看| 在线亚洲高清视频| 久久亚洲私人国产精品va媚药| 中文字幕一区二区在线观看 | 午夜欧美在线一二页| 久久精品国产久精国产| 成人免费观看视频| 欧美一区二区三区日韩| 国产精品福利电影一区二区三区四区| 亚洲国产sm捆绑调教视频| 国产综合一区二区| 欧美日韩综合不卡| 中文字幕一区二区三区不卡| 久久疯狂做爰流白浆xx| 91精品福利在线| 国产女人18水真多18精品一级做| 午夜精品爽啪视频| 91在线视频网址| 2023国产精品自拍| 亚洲大片免费看| 成人精品亚洲人成在线| 日韩免费观看高清完整版在线观看| 最新日韩av在线| 国产专区综合网| 91麻豆精品国产自产在线观看一区| 国产精品久久久久久久久免费丝袜| 奇米一区二区三区| 欧美吻胸吃奶大尺度电影| 国产精品久久夜| 韩国v欧美v亚洲v日本v| 欧美精品日韩一本| 亚洲在线中文字幕| 99久久精品一区二区| 国产性天天综合网| 男女性色大片免费观看一区二区| 91官网在线观看| 国产精品久久免费看| 国产一区二区三区不卡在线观看| 欧美精品日韩一本| 婷婷开心激情综合| 在线亚洲一区观看| 亚洲美女视频一区| 一本大道av伊人久久综合| 国产精品三级在线观看| 国产91在线观看丝袜| 欧美精品一区二区三区四区| 蜜臀久久99精品久久久久宅男| 欧美日韩免费不卡视频一区二区三区| 综合色天天鬼久久鬼色| 成人黄色综合网站| 国产精品嫩草99a| 成人激情免费视频| 国产精品久久久一本精品| 高清在线成人网| 国产精品伦一区| 色综合天天性综合| 亚洲精品自拍动漫在线| 一本到高清视频免费精品| 亚洲三级理论片| 色婷婷综合五月| 亚洲成av人片一区二区| 欧美精品视频www在线观看| 亚洲18女电影在线观看| 91精品国产91久久久久久一区二区 | 中文字幕免费在线观看视频一区| 国产在线播放一区二区三区| 国产欧美日本一区视频| 成人美女在线视频| 亚洲男人的天堂av| 欧美日韩三级一区二区| 日韩高清电影一区| www日韩大片| 99re视频这里只有精品| 亚洲国产成人av网| 久久久蜜桃精品| 国产一区二区三区黄视频 | 久久精品夜色噜噜亚洲aⅴ| 成人小视频在线| 夜夜嗨av一区二区三区四季av| 欧美日韩三级一区| 国产一区二区三区蝌蚪| 日韩一区欧美一区| 欧美日韩aaa| 国内国产精品久久| 亚洲同性同志一二三专区| 欧美精品第1页| 国产精品一区二区在线播放| 亚洲色欲色欲www| 日韩一区二区电影网| 风间由美一区二区三区在线观看 | 亚洲日本一区二区三区| 7777精品久久久大香线蕉| 国产成人鲁色资源国产91色综| 一区二区三区欧美|