精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺析計算GMAC和GFLOPS

人工智能 深度學習
GMAC 代表“Giga Multiply-Add Operations per Second”(每秒千兆乘法累加運算),是用于衡量深度學習模型計算效率的指標。它表示每秒在模型中執行的乘法累加運算的數量,以每秒十億 (giga) 表示。

GMAC 代表“Giga Multiply-Add Operations per Second”(每秒千兆乘法累加運算),是用于衡量深度學習模型計算效率的指標。它表示每秒在模型中執行的乘法累加運算的數量,以每秒十億 (giga) 表示。

乘法累加 (MAC) 運算是許多數學計算中的基本運算,包括矩陣乘法、卷積和深度學習中常用的其他張量運算。每個 MAC 操作都涉及將兩個數字相乘并將結果添加到累加器。

可以使用以下公式計算 GMAC 指標:

GMAC =(乘法累加運算次數)/(10?)

乘加運算的數量通常通過分析網絡架構和模型參數的維度來確定,例如權重和偏差。

通過 GMAC 指標,研究人員和從業者可以就模型選擇、硬件要求和優化策略做出明智的決策,以實現高效且有效的深度學習計算。

圖片

GFLOPS 代表“每秒千兆浮點運算”,是用于衡量計算機系統或特定運算的計算性能的指標。它表示每秒執行的浮點運算次數,也是以每秒十億 (giga) 表示。

浮點運算包括涉及以 IEEE 754 浮點格式表示的實數的算術計算。這些運算通常包括加法、減法、乘法、除法和其他數學運算。

GFLOPS 通常用于高性能計算 (HPC) 和基準測試,特別是在需要繁重計算任務的領域,例如科學模擬、數據分析和深度學習。

計算 GFLOPS公式如下:

GFLOPS =(浮點運算次數)/(以秒為單位的運行時間)/ (10?)

GFLOPS 是比較不同計算機系統、處理器或特定操作的計算性能的有用指標。它有助于評估執行浮點計算的硬件或算法的速度和效率。GFLOPS 是衡量理論峰值性能的指標,可能無法反映實際場景中實現的實際性能,因為它沒有考慮內存訪問、并行化和其他系統限制等因素。

GMAC 和 GFLOPS 之間的關系

1 GFLOP = 2 GMAC

如果我們想計算這兩個指標,手動寫代碼的話會比較麻煩,但是Python已經有現成的庫讓我們使用:

ptflops 庫就可以計算 GMAC 和 GFLOPs

pip install ptflops

使用也非常簡單:

import torchvision.models as models
 import torch
 from ptflops import get_model_complexity_info
 import re
 
 #Model thats already available
 net = models.densenet161()
 macs, params = get_model_complexity_info(net, (3, 224, 224), as_strings=True,
 print_per_layer_stat=True, verbose=True)
 # Extract the numerical value
 flops = eval(re.findall(r'([\d.]+)', macs)[0])*2
 # Extract the unit
 flops_unit = re.findall(r'([A-Za-z]+)', macs)[0][0]
 
 print('Computational complexity: {:<8}'.format(macs))
 print('Computational complexity: {} {}Flops'.format(flops, flops_unit))
 print('Number of parameters: {:<8}'.format(params))

結果如下:

Computational complexity: 7.82 GMac
 Computational complexity: 15.64 GFlops
 Number of parameters: 28.68 M

我們可以自定義一個模型來看看結果是否正確:

import os
 import torch
 from torch import nn
 
 class NeuralNetwork(nn.Module):
     def __init__(self):
         super().__init__()
         self.flatten = nn.Flatten()
         self.linear_relu_stack = nn.Sequential(
             nn.Linear(28*28, 512),
             nn.ReLU(),
             nn.Linear(512, 512),
             nn.ReLU(),
             nn.Linear(512, 10),
        )
 
     def forward(self, x):
         x = self.flatten(x)
         logits = self.linear_relu_stack(x)
         return logits
     
 custom_net = NeuralNetwork()
 
 macs, params = get_model_complexity_info(custom_net, (28, 28), as_strings=True,
                                         print_per_layer_stat=True, verbose=True)
 # Extract the numerical value
 flops = eval(re.findall(r'([\d.]+)', macs)[0])*2
 
 # Extract the unit
 flops_unit = re.findall(r'([A-Za-z]+)', macs)[0][0]
 print('Computational complexity: {:<8}'.format(macs))
 print('Computational complexity: {} {}Flops'.format(flops, flops_unit))
 print('Number of parameters: {:<8}'.format(params))

結果如下:

Computational complexity: 670.73 KMac
 Computational complexity: 1341.46 KFlops
 Number of parameters: 669.71 k

我們來嘗試手動計算下GMAC,為了演示方便我們只寫全連接層的代碼,因為比較簡單。計算GMAC的關鍵是遍歷模型的權重參數,并根據權重參數的形狀計算乘法和加法操作的數量。對于全連接層的權重,GMAC的計算公式為 (輸入維度 x 輸出維度) x 2。根據模型的結構,將每個線性層的權重參數形狀相乘并累加得到總的GMAC值。

import torch
 import torch.nn as nn
 
 def compute_gmac(model):
     gmac_count = 0
     for param in model.parameters():
         shape = param.shape
         if len(shape) == 2:  # 全連接層的權重
             gmac_count += shape[0] * shape[1] * 2
     gmac_count = gmac_count / 1e9  # 轉換為十億為單位
     return gmac_count

根據上面給定的模型,計算GMAC的結果如下:

0.66972288

GMAC的結果是以十億為單位,所以跟我們上面用類庫計算的結果相差不大。最后再說一下,計算卷積的GMAC稍微有些復雜,公式為 ((輸入通道 x 卷積核高度 x 卷積核寬度) x 輸出通道) x 2,這里給一個簡單的代碼,不一定完全正確,供參考

def compute_gmac(model):
     gmac_count = 0
     for param in model.parameters():
         shape = param.shape
         if len(shape) == 2:  # 全連接層的權重
             gmac_count += shape[0] * shape[1] * 2
         elif len(shape) == 4:  # 卷積層的權重
             gmac_count += shape[0] * shape[1] * shape[2] * shape[3] * 2
     gmac_count = gmac_count / 1e9  # 轉換為十億為單位
     return gmac_count
責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2022-07-26 14:05:58

人工智能人機交互心智

2009-09-14 19:58:47

DataSet和Dat

2015-05-14 13:29:42

云計算彈性自動化運維

2021-12-03 23:10:19

云計算疫情公共云

2009-07-14 17:53:11

WebWork安裝WebWork配置

2010-08-11 09:07:27

Intel最快處理器Knights Fer

2015-07-01 14:24:29

開源云平臺CloudStack

2010-09-03 10:16:07

PPPSLIP

2018-03-08 08:53:10

云計算架構服務器

2022-09-09 16:24:10

邊緣計算物聯網機器人

2011-03-22 13:50:57

云計算

2009-09-03 14:55:34

C#計算時間間隔

2011-11-08 11:29:39

2009-08-19 10:41:14

C# switch和c

2009-07-08 17:59:51

JDK JRE

2009-08-27 13:50:08

C# StringBu

2012-01-17 17:21:24

JavaSwing

2009-07-06 14:52:10

ServletConfServletCont

2013-07-22 17:11:00

虛擬化云計算

2010-09-03 09:57:08

PPPDGPRS
點贊
收藏

51CTO技術棧公眾號

色老板在线视频一区二区| 97超视频在线观看| 久久国产精品免费精品3p| 亚洲国产精品一区二区尤物区| 国产传媒一区二区三区| 日本一区二区三区四区五区| 欧美三级午夜理伦三级小说| 欧洲视频一区二区| 在线观看一区欧美| 99草在线视频| 99精品综合| 欧美成人女星排名| 国模吧无码一区二区三区| wwwww在线观看免费视频| 国产资源精品在线观看| 高清在线视频日韩欧美| 欧美 日韩 国产 成人 在线观看| 成人国产精品| 亚洲精品久久久久久国产精华液| 国产高清精品一区| 高潮毛片又色又爽免费| 久久久久久久久久久9不雅视频| 日韩一区二区三区高清免费看看| 91成人在线观看喷潮教学| av在线免费观看网站| 成人国产电影网| 成人性生交大片免费观看嘿嘿视频| 久久一区二区三区视频| 欧美1区免费| 自拍偷拍亚洲一区| 欧美色图亚洲激情| 日韩免费成人| 日韩免费小视频| 天堂av在线一区| 欧美激情在线狂野欧美精品| 国产激情av在线| 欧美成a人免费观看久久| 制服丝袜一区二区三区| 色诱视频在线观看| 国产在线观看www| 亚洲午夜视频在线| 欧美一区二区三区综合| 成人好色电影| 久久九九影视网| 精品午夜一区二区| 黄色av免费观看| 国产精品亚洲午夜一区二区三区 | 人人澡人人添人人爽一区二区| 国产精品久线在线观看| 日韩欧美视频一区二区三区四区| 五十路在线视频| 99视频精品在线| 国产私拍一区| 懂色av一区二区三区四区| 国产成人在线电影| 99re国产视频| 精品黑人一区二区三区在线观看| 国产一二三精品| 91网站免费观看| 99在线小视频| 国产成人精品一区二区三区网站观看| 亚洲aⅴ男人的天堂在线观看| 国产精品爽爽久久| 国产美女久久久久| 51国产成人精品午夜福中文下载| www.热久久| 成人教育av在线| 韩国成人动漫在线观看| 亚洲欧美一区二区三| 91一区二区三区在线观看| 激情五月综合色婷婷一区二区| 日韩中文字幕观看| 久久综合成人精品亚洲另类欧美| 日韩aⅴ视频一区二区三区| 成年女人的天堂在线| 中文字幕一区二区三区四区 | 亚洲av无码一区二区三区人 | 久久综合亚洲精品| 高清电影在线免费观看| 欧美日韩中文字幕在线视频| 亚洲精品一二三四五区| 自拍偷拍欧美日韩| 日韩三级中文字幕| 给我看免费高清在线观看| 国产一区二区电影在线观看| 精品国产一区二区三区久久狼黑人 | 久久久久中文字幕| 天天操夜夜操视频| 免费在线欧美黄色| 国产精品久久久久久中文字| 国产欧美第一页| 不卡一区中文字幕| 日韩在线电影一区| 日本电影在线观看| 在线亚洲高清视频| 一区二区在线免费观看视频| 欧美黑人巨大videos精品| 亚洲一区二区国产| 久久精品www| 快she精品国产999| 99re在线国产| 国产天堂在线| 亚洲一区二区三区四区在线| 黄色成人免费看| 欧美黄视频在线观看| 亚洲精品网站在线播放gif| 成年人免费视频播放| 在线看片一区| 成人观看高清在线观看免费| 天天色综合久久| 国产精品欧美久久久久无广告| 欧美无砖专区免费| 日日夜夜精品| 日韩经典第一页| 欧美日韩在线视频免费| 日韩激情在线观看| 国产精品久久久一区二区三区 | 欧美日韩成人网| 性高潮视频在线观看| aaa亚洲精品一二三区| 日韩最新中文字幕| 国产精品久久亚洲不卡| av在线不卡精品| 精品国一区二区三区| 夜夜春很很躁夜夜躁| 亚洲人成久久| 91系列在线播放| 国产色在线 com| 亚洲成av人片在线观看无码| 中文字幕国产高清| 成人羞羞网站入口| 国产97在线视频| 网站黄在线观看| 亚洲一二三区视频在线观看| 91aaa精品| 欧美aaaa视频| 国产精品看片资源| 国产原创av在线| 欧美日韩另类视频| 亚洲激情 欧美| 亚洲午夜一级| 114国产精品久久免费观看| 日本中文字幕在线视频| 在线看国产一区二区| 变态另类丨国产精品| 激情欧美丁香| 国内精品国语自产拍在线观看| 91社在线播放| 小视频免费在线观看| 精品国产伦一区二区三区观看方式 | 久久夜色精品国产欧美乱| 国产精品乱码一区二区视频| 久久久久九九视频| 国产成人久久777777| 亚州综合一区| 欧美中文字幕精品| 国产三级在线免费观看| 在线精品视频小说1| 色欲AV无码精品一区二区久久| 美女尤物久久精品| 视频一区视频二区视频三区高| 亚洲国产欧美日本视频| 亚洲欧美日韩中文视频| 亚洲精品中文字幕乱码三区91| 26uuu久久天堂性欧美| 日韩欧美一区二区三区久久| 天天爽夜夜爽一区二区三区| 日韩国产一区二区| 国产一区香蕉久久| av片在线观看免费| 欧美r级在线观看| 四虎成人精品永久免费av| 91在线视频免费观看| 女人另类性混交zo| 国产精品黑丝在线播放| 亚洲综合在线播放| 538视频在线| 亚洲片在线观看| 亚洲网站在线免费观看| 亚洲已满18点击进入久久| 亚洲激情 欧美| 日韩av在线播放中文字幕| 亚洲成年人专区| 精品在线网站观看| 国产精品aaaa| 五月天激情在线| 日韩福利视频在线观看| 一区两区小视频| 一区二区欧美视频| av黄色在线免费观看| 国产麻豆日韩欧美久久| 黄色大片在线免费看| 成人一区不卡| 国产精品视频免费一区| 国产成人毛片| 午夜精品久久久久久久白皮肤| 国产精品久久一区二区三区不卡| 日韩天堂在线观看| 高潮毛片又色又爽免费| 亚洲一区二区四区蜜桃| www.黄色在线| 懂色av中文一区二区三区| youjizzxxxx18| 伊人蜜桃色噜噜激情综合| 亚洲国产精品视频一区| 美女一区2区| 91九色单男在线观看| 亚洲精品一区| 欧美激情一级二级| 四虎久久免费| 国产亚洲成av人片在线观看桃| 精品欧美在线观看| 欧美视频中文字幕| 亚洲伊人成人网| 一区二区三区高清不卡| 欧美精品日韩在线| 91小视频在线| 中文字幕在线观看视频www| 热久久一区二区| 六月丁香婷婷激情| 亚洲先锋成人| 99热这里只有精品7| 大片网站久久| 日产国产精品精品a∨| 日韩精品免费一区二区三区竹菊 | 在线观看毛片网站| 欧美性猛交xxxxx免费看| 免费毛片在线播放免费| 中文字幕在线免费不卡| 特级西西www444人体聚色 | 久久国产精品亚洲va麻豆| 欧美日韩黄色| 444亚洲人体| 久久9999免费视频| 成人写真福利网| 国产精品传媒麻豆hd| 日本精品在线视频 | 午夜精品一区在线观看| 久久久久无码国产精品| 亚洲欧美成人一区二区三区| 永久免费看片视频教学| 中文字幕一区三区| 精品国产国产综合精品| 国产精品传媒视频| 9.1片黄在线观看| 亚洲国产精品精华液ab| 免费看黄色av| 欧美国产精品一区| 久久久精品成人| 欧美极品少妇xxxxⅹ高跟鞋| 蜜桃久久精品成人无码av| 国产无人区一区二区三区| 中文字幕在线1| 国产网站一区二区三区| 国产黄色录像视频| 国产精品日产欧美久久久久| 国产美女高潮视频| 亚洲日本护士毛茸茸| 国产精品成人免费观看| 亚洲一区中文在线| 国产欧美日韩另类| 日本韩国欧美在线| 亚洲字幕av一区二区三区四区| 欧美日韩高清一区| 国产高清免费在线观看| 亚洲电影中文字幕| 欧美日韩伦理片| 中文字幕九色91在线| 美女羞羞视频在线观看| 欧美二区在线播放| 欧美激情网站| 国产精品青草久久久久福利99| 亚洲精品第一| 99精品欧美一区二区三区| 日韩成人午夜| 亚洲美女网站18| 一级毛片免费高清中文字幕久久网| 欧美a级免费视频| 国产欧美丝祙| 亚洲欧美偷拍另类| 高清国产一区二区三区| 久久亚洲AV成人无码国产野外 | 亚洲精品视频一二三| 欧美影院一区| 一女被多男玩喷潮视频| 免费观看成人鲁鲁鲁鲁鲁视频| 伊人色在线观看| 成人免费黄色大片| 欧美a在线播放| 一区二区国产视频| 亚洲精品午夜国产va久久成人| 色欧美片视频在线观看在线视频| 亚洲字幕av一区二区三区四区| 精品国产网站在线观看| 国内在线精品| 久久久最新网址| 欧美色网在线| 91天堂在线观看| 九色精品国产蝌蚪| 99亚洲精品视频| 婷婷综合在线| 国产男女激情视频| 国产乱对白刺激视频不卡| xxx在线播放| 亚洲乱码国产乱码精品精可以看 | 狠狠爱成人网| 成人在线免费在线观看| 国产一区二区福利视频| 五级黄高潮片90分钟视频| 亚洲精品视频在线观看免费| 欧美在线观看不卡| 91麻豆精品国产自产在线| 日本私人网站在线观看| 美女性感视频久久久| 538在线视频| 999国产视频| 国产一区二区三区不卡视频网站| 极品粉嫩国产18尤物| 日本 国产 欧美色综合| 亚洲精品乱码久久久久久久| 亚洲天堂成人网| 亚洲第一网站在线观看| 精品国内二区三区| 91社区在线| 69视频在线播放| 丁香5月婷婷久久| 一本一道久久a久久综合精品 | 国产高清免费av| 中文字幕在线国产精品| 精品极品在线| 国产欧美一区二区视频| 99久久综合| 伊人网在线综合| 国产视频不卡一区| 国产精品500部| 欧美日韩欧美一区二区| 男同在线观看| 日韩女优在线播放| 一区二区三区视频播放| 久久最新免费视频| 蜜臀精品久久久久久蜜臀 | 亚洲图片你懂的| 欧美成人精品网站| 精品小视频在线| 色网在线免费观看| 999在线观看免费大全电视剧| 一区二区三区中文| www.se五月| 中文字幕亚洲不卡| 91尤物国产福利在线观看| 在线播放日韩专区| 亚洲精品大全| 在线观看成人av电影| 日本不卡在线视频| 老司机精品免费视频| 欧美在线视频日韩| 成年人在线观看网站| 国产精品日日做人人爱| 国产精品密蕾丝视频下载| 国产情侣av自拍| 欧美国产激情二区三区| 一区二区三区免费在线| 中文字幕亚洲一区在线观看| 欧美国产日韩电影| 日本一区视频在线播放| 丝袜亚洲另类欧美| 国产黄色录像片| 欧美精品免费视频| 国产精品国精产品一二| 国产精品免费一区二区三区四区| 亚洲一级二级| 午夜精产品一区二区在线观看的| 色老综合老女人久久久| 免费av在线| 亚洲最大的免费| 亚洲激情亚洲| 波多野结衣一本| 欧美三级日本三级少妇99| 91精品久久| 国模精品一区二区三区| 日韩不卡一区二区| sm捆绑调教视频| 91精品国产免费| 色戒汤唯在线| 午夜老司机精品| 成人高清视频在线观看| 久久精品视频7| 欧美成人性生活| 欧美18免费视频| 亚洲激情在线看| 香蕉影视欧美成人| 成人在线免费观看| 国产精品国产精品国产专区不卡| 香蕉久久a毛片| 欧美日韩在线国产| 亚洲人成网7777777国产| 北条麻妃在线一区二区免费播放 | 欧美 变态 另类 人妖| 欧美日韩色综合| 成人影音在线|