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

pytorch 計算Parameter和FLOP的操作

 更新時間:2021年03月04日 14:57:31   作者:落地生根1314  
這篇文章主要介紹了pytorch 計算Parameter和FLOP的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

深度學(xué)習(xí)中,模型訓(xùn)練完后,查看模型的參數(shù)量和浮點計算量,在此記錄下:

1 THOP

在pytorch中有現(xiàn)成的包thop用于計算參數(shù)數(shù)量和FLOP,首先安裝thop:

pip install thop

注意安裝thop時可能出現(xiàn)如下錯誤:

解決方法:

pip install --upgrade git+https://github.com/Lyken17/pytorch-OpCounter.git # 下載源碼安裝

使用方法如下:

from torchvision.models import resnet50 # 引入ResNet50模型
from thop import profile
model = resnet50()
flops, params = profile(model, input_size=(1, 3, 224,224)) # profile(模型,輸入數(shù)據(jù))

對于自己構(gòu)建的函數(shù)也一樣,例如shuffleNetV2

  from thop import profile
  from utils.ShuffleNetV2 import shufflenetv2 # 導(dǎo)入shufflenet2 模塊
  import torch 
  
  model_shuffle = shufflenetv2(width_mult=0.5)
  model = torch.nn.DataParallel(model_shuffle)  # 調(diào)用shufflenet2 模型,該模型為自己定義的
  flop, para = profile(model, input_size=(1, 3, 224, 224),) 
  print("%.2fM" % (flop/1e6), "%.2fM" % (para/1e6))

更多細節(jié),可參考thop GitHub鏈接: https://github.com/Lyken17/pytorch-OpCounter

2 計算參數(shù)

pytorch本身帶有計算參數(shù)的方法

  from thop import profile
  from utils.ShuffleNetV2 import shufflenetv2 # 導(dǎo)入shufflenet2 模塊
  import torch 
  
  model_shuffle = shufflenetv2(width_mult=0.5)
  model = torch.nn.DataParallel(model_shuffle)
  total = sum([param.nelement() for param in model.parameters()])
  print("Number of parameter: %.2fM" % (total / 1e6))

補充:pytorch: 計算網(wǎng)絡(luò)模型的計算量(FLOPs)和參數(shù)量(Params)

計算量:

FLOPs,F(xiàn)LOP時指浮點運算次數(shù),s是指秒,即每秒浮點運算次數(shù)的意思,考量一個網(wǎng)絡(luò)模型的計算量的標準。

參數(shù)量:

Params,是指網(wǎng)絡(luò)模型中需要訓(xùn)練的參數(shù)總數(shù)。

第一步:安裝模塊(thop)

pip install thop

第二步:計算

import torch
from thop import profile
net = Model() # 定義好的網(wǎng)絡(luò)模型
input = torch.randn(1, 3, 112, 112)
flops, params = profile(net, (inputs,))
print('flops: ', flops, 'params: ', params)

注意:

輸入input的第一維度是批量(batch size),批量的大小不回影響參數(shù)量, 計算量是batch_size=1的倍數(shù)

profile(net, (inputs,))的 (inputs,)中必須加上逗號,否者會報錯

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

相關(guān)文章

  • 基于Python實現(xiàn)視頻的人臉融合功能

    基于Python實現(xiàn)視頻的人臉融合功能

    這篇文章主要介紹了用Python快速實現(xiàn)視頻的人臉融合功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Django中Middleware中的函數(shù)詳解

    Django中Middleware中的函數(shù)詳解

    這篇文章主要介紹了Django中Middleware中的函數(shù)詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 用Python一鍵搭建Http服務(wù)器的方法

    用Python一鍵搭建Http服務(wù)器的方法

    今天小編就為大家分享一篇用Python一鍵搭建Http服務(wù)器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 使用Tensorflow將自己的數(shù)據(jù)分割成batch訓(xùn)練實例

    使用Tensorflow將自己的數(shù)據(jù)分割成batch訓(xùn)練實例

    今天小編就為大家分享一篇使用Tensorflow將自己的數(shù)據(jù)分割成batch訓(xùn)練實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 如何使用PyCharm將代碼上傳到GitHub上(圖文詳解)

    如何使用PyCharm將代碼上傳到GitHub上(圖文詳解)

    這篇文章主要介紹了如何使用PyCharm將代碼上傳到GitHub上(圖文詳解),文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 用代碼幫你了解Python基礎(chǔ)(3)

    用代碼幫你了解Python基礎(chǔ)(3)

    這篇文章主要用代碼幫你了解Python基礎(chǔ),使用循環(huán),字典和集合的示例代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python打印scrapy蜘蛛抓取樹結(jié)構(gòu)的方法

    Python打印scrapy蜘蛛抓取樹結(jié)構(gòu)的方法

    這篇文章主要介紹了Python打印scrapy蜘蛛抓取樹結(jié)構(gòu)的方法,實例分析了打印scrapy蜘蛛抓取樹結(jié)構(gòu)的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • pytorch DataLoader的num_workers參數(shù)與設(shè)置大小詳解

    pytorch DataLoader的num_workers參數(shù)與設(shè)置大小詳解

    這篇文章主要介紹了pytorch DataLoader的num_workers參數(shù)與設(shè)置大小詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python循環(huán)語句之while循環(huán)和for循環(huán)詳解

    Python循環(huán)語句之while循環(huán)和for循環(huán)詳解

    在Python中,循環(huán)語句用于重復(fù)執(zhí)行一段代碼,直到滿足某個條件為止,在Python中,有兩種主要的循環(huán)語句:for循環(huán)和while循環(huán),本文就來給大家介紹一下這兩個循環(huán)的用法,需要的朋友可以參考下
    2023-08-08
  • python 繪制場景熱力圖的示例

    python 繪制場景熱力圖的示例

    這篇文章主要介紹了python 繪制場景熱力圖的示例,幫助大家更好的利用python繪制圖像,感興趣的朋友可以了解下
    2020-09-09

最新評論

临邑县| 江油市| 赤壁市| 马鞍山市| 富锦市| 新蔡县| 万全县| 商洛市| 佛学| 连南| 灯塔市| 海阳市| 阜阳市| 永宁县| 佛教| 拜城县| 台中县| 崇信县| 河北省| 镇平县| 磐石市| 新营市| 东丰县| 龙海市| 柳林县| 宣恩县| 同心县| 台中市| 灵台县| 肇源县| 邹城市| 苍梧县| 宜都市| 石楼县| 庆元县| 广德县| 蛟河市| 永平县| 桃园县| 乌鲁木齐县| 阳城县|