精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日韩一级特黄| 亚洲高清在线观看视频| 天天影视天天精品| 亚洲白拍色综合图区| 欧美牲交a欧美牲交| 国产污视频在线| 国精产品一区一区三区mba视频 | 久久久一本精品99久久精品66| av片免费观看| 欧美激情第10页| 亚洲图片制服诱惑| 韩国三级hd中文字幕有哪些| 黄色综合网址| 亚洲综合另类小说| 亚洲国产欧美日韩| 无码国产色欲xxxx视频| 久久国产麻豆精品| 韩日欧美一区二区| 国产美女高潮视频| 亚洲毛片免费看| 精品欧美一区二区久久| 国产精品久久久毛片| 成人黄色动漫| 一区二区在线观看免费| 日韩资源av在线| 天天干,夜夜爽| 国产成人免费视频网站| 国产精品视频一区二区高潮| 免费在线观看黄网站| 欧美在线亚洲| 精品久久久999| 高清国产在线观看| 日韩av三区| 精品av久久707| 夜夜爽久久精品91| 台湾天天综合人成在线| 欧美系列一区二区| 欧美视频第三页| 三级在线看中文字幕完整版| 亚洲成在线观看| 91aaa精品| 成人欧美精品一区二区| 韩国成人动漫| 黑人巨大精品欧美一区二区三区| 国产精品无码乱伦| 欧美成人hd| 中文子幕无线码一区tr | 国产精品99久久免费| 91传媒视频在线播放| www.浪潮av.com| 91豆花视频在线播放| 亚洲男女毛片无遮挡| 一区二区av| 黄网站免费在线观看| 国产精品久久久久毛片软件| 亚洲精品一区二区三区四区五区 | 国内精品偷拍| 亚洲大胆人体视频| 无码人妻精品一区二区三| 粉嫩精品导航导航| 亚洲精品久久久久久下一站| 国产真实乱人偷精品| 欧美交a欧美精品喷水| 亚洲美女免费精品视频在线观看| 美女100%无挡| 日韩精品影视| 久久九九亚洲综合| 九九这里只有精品视频| 欧美网站在线| 91精品国产91久久久久| 欧美特黄aaaaaa| 丝袜国产日韩另类美女| 国产精品普通话| 国产免费叼嘿网站免费| 国产白丝精品91爽爽久久| 91超碰在线免费观看| 黄色片一区二区| 久久综合久久鬼色| 亚洲不卡1区| 视频三区在线| 一区av在线播放| 成人黄色片视频| 日韩电影精品| 亚洲国产精品女人久久久| 免费黄色片网站| 欧美日韩国产成人精品| 欧日韩在线观看| 一道本无吗一区| 成人永久aaa| 日韩免费电影一区二区| 日本资源在线| 欧洲另类一二三四区| 久久久久久综合网| 婷婷综合成人| 久久天天躁狠狠躁老女人| 日本系列第一页| 久色婷婷小香蕉久久| 国产激情美女久久久久久吹潮| 青青草视频免费在线观看| 成人免费在线视频观看| 妺妺窝人体色www在线小说| 四虎国产精品永久在线国在线| 精品成人免费观看| 后入内射无码人妻一区| 亚洲伦理精品| 亚洲www在线| 黄网在线观看| 亚洲电影一级黄| 成年网站在线播放| 欧美日韩精品一区二区三区在线观看| 伊人伊人伊人久久| 国产成人无码精品久在线观看| 免费观看一级特黄欧美大片| 精品国产第一页| 一色桃子av在线| 欧美午夜一区二区三区免费大片| 2一3sex性hd| 欧美二区不卡| 国产日韩亚洲欧美| 蜜芽tv福利在线视频| 亚洲一区二区三区四区五区黄| 亚洲综合日韩欧美| 精品99在线| 2020国产精品视频| 黄色aaa毛片| 亚洲综合网站在线观看| 在线免费黄色网| 欧美aaaaaaaaaaaa| 国产精品中文字幕在线| 九色网友自拍视频手机在线| 亚洲国产欧美日韩另类综合| 日本一二三四区视频| 久久一区二区三区喷水| 国产精品成人国产乱一区| 色婷婷av一区二区三区之红樱桃| 亚洲精品第1页| 中文字幕资源在线观看| 99精品小视频| 国产精品一久久香蕉国产线看观看| 偷拍25位美女撒尿视频在线观看| 亚洲国产日韩a在线播放性色| 天天操精品视频| 天天综合网91| 91在线在线观看| 天堂av最新在线| 91精品蜜臀在线一区尤物| 亚洲精品国产精品乱码在线观看| 日本美女视频一区二区| 亚欧洲精品在线视频免费观看| av免费在线一区| 中文字幕在线日韩| 91精品国产乱码久久久| 中文字幕一区二区在线播放| 三级av免费观看| 91偷拍一区二区三区精品| 国产日韩在线观看av| 毛片在线视频| 日韩欧美中文字幕公布| 国产成人精品av久久| 99久久精品费精品国产一区二区| 俄罗斯av网站| 欧美人与牛zoz0性行为| 国产精品美女久久久免费| 日本中文字幕电影在线免费观看| 欧美三级中文字幕在线观看| 日本中文在线视频| 国产成人啪午夜精品网站男同| 一二三四视频社区在线| 亚洲免费专区| 国产欧美日韩中文| 日本在线视频网址| 亚洲精品久久久久国产| 中文天堂在线播放| 一区二区在线免费观看| 中国美女乱淫免费看视频| 日日摸夜夜添夜夜添精品视频| 亚洲精品免费在线看| 精品国产鲁一鲁****| 久久久久久久久中文字幕| 青青操视频在线| 欧美美女喷水视频| 国产一级一级片| 久久婷婷成人综合色| av在线网址导航| 亚洲久久一区| 一区二区三区三区在线| youjizz欧美| 国产精品欧美一区二区| segui88久久综合| 在线播放精品一区二区三区| 精品国产乱码久久久久久蜜臀网站| 亚洲国产va精品久久久不卡综合 | 亚洲美腿欧美偷拍| 在线观看国产免费视频| 蜜桃一区二区三区四区| 蜜臀av色欲a片无码精品一区| 国产精品免费大片| www.av一区视频| 亚洲爱爱视频| 国内精品视频一区| 免费黄色在线| 亚洲另类图片色| www.久久精品.com| 欧美午夜电影网| 精品91久久久| 亚洲精品日韩专区silk| 怡红院一区二区三区| 成人毛片老司机大片| 爱豆国产剧免费观看大全剧苏畅| 国产情侣一区| 免费在线看黄色片| 日韩夫妻性生活xx| 农村寡妇一区二区三区| 中文无码日韩欧| 国产欧美一区二区三区在线| sis001欧美| 久久久久久久久久久人体| 黄色成人影院| 中文字幕av一区中文字幕天堂| 天天干天天爱天天操| 日韩一区二区在线看| 正在播放亚洲精品| 色综合天天综合色综合av| 精品午夜福利在线观看| 亚洲六月丁香色婷婷综合久久| 国产真人真事毛片视频| 国产午夜精品一区二区| 麻豆国产精品一区| 大尺度一区二区| 师生出轨h灌满了1v1| 国内不卡的二区三区中文字幕 | 中文字幕亚洲字幕| 四虎成人免费在线| 日韩av一区二区在线| 蜜臀久久99精品久久久| 日韩午夜在线播放| 国产乱码精品一区二区三区精东| 欧美性受xxxx| 91福利在线观看视频| 欧美视频中文字幕| 黄色大全在线观看| 欧美性猛交xxxxxxxx| 一级黄色av片| 91福利在线看| 国产精品高清无码| 欧美亚一区二区| 中文字幕一区二区久久人妻| 欧美午夜精品久久久久久孕妇| 天天天天天天天干| 欧美日韩不卡视频| 91中文字幕在线播放| 这里只有精品视频在线观看| 国产女人爽到高潮a毛片| 欧美一区二区精品久久911| 亚洲中文一区二区三区| 91麻豆精品国产91久久久资源速度 | 999视频在线观看| 6080成人| 精品视频在线观看| 日本中文字幕在线一区| 欧美午夜欧美| 色综合狠狠操| 一级性生活视频| 亚洲激情偷拍| 欧美亚洲日本在线观看| 蜜臀精品一区二区三区在线观看| 色片在线免费观看| 高清不卡一二三区| 久久久久久久无码| 国产亚洲一二三区| 国产免费美女视频| 亚洲自拍偷拍九九九| 国内自拍视频在线播放| 欧美午夜免费电影| hs视频在线观看| 亚洲精品av在线播放| 天堂影院在线| 丝袜亚洲另类欧美重口| 色a资源在线| 日本视频久久久| 91成人福利社区| 国产日韩在线一区二区三区| 欧洲美女日日| 欧美久久在线观看| 日本不卡一区二区| 午夜性福利视频| 国产亚洲综合色| 国产又黄又爽又无遮挡| 欧美日韩一区二区精品| 欧美性受xxxx白人性爽| 黄色欧美视频| 国产麻豆日韩| 色小子综合网| 欧美女人性生活视频| 久久99国内精品| 自拍视频一区二区| 中文字幕日本不卡| 91在线看视频| 6080yy午夜一二三区久久| 日日夜夜精品免费| 日韩在线中文视频| 人狥杂交一区欧美二区| 亚洲一区中文字幕在线观看| 杨幂一区二区三区免费看视频| 9999在线观看| 日韩一区精品字幕| 国产chinese中国hdxxxx| 国产精品网站在线观看| 国产成人在线播放视频| 在线播放一区二区三区| 每日更新在线观看av| 久久久亚洲国产| 国产95亚洲| 日韩一区国产在线观看| 国产欧美一区二区色老头| 波多野结衣中文字幕在线播放| 国产女主播在线一区二区| 视频一区二区三区四区五区| 欧美成人猛片aaaaaaa| 在线观看a视频| 国产aⅴ夜夜欢一区二区三区| julia中文字幕一区二区99在线| 亚洲看片网站| 奇米精品一区二区三区在线观看| 日韩片在线观看| 亚洲第一狼人社区| 亚洲精品一区二区三区蜜桃| 超碰91人人草人人干| 成人交换视频| 亚洲 国产 欧美一区| 日韩在线a电影| 欧美成人国产精品一区二区| 都市激情亚洲色图| 婷婷五月综合激情| 97精品在线视频| 久久影视三级福利片| 久久久久久免费看| 丁香婷婷综合色啪| 久久精品视频久久| 精品女同一区二区| 日韩精品卡一| 国产精品免费一区二区三区| 欧美天天在线| 男女一区二区三区| 岛国av一区二区| 欧美3p视频在线观看| 日本久久久久久久| 国产精品片aa在线观看| 爱情岛论坛成人| 国产精品久久久一区麻豆最新章节| 亚洲无码精品一区二区三区| 一区二区成人av| 国产在视频一区二区三区吞精| 亚洲精品欧美精品| 国内精品久久久久影院一蜜桃| 欧美成人三级在线观看| 精品乱码亚洲一区二区不卡| 岛国在线视频网站| 欧美日韩亚洲免费| 久久av资源网| 国产一区二区视频在线观看免费| 欧美大片在线观看一区二区| www成人免费观看| 日韩电影免费观看高清完整| 免费看日韩精品| 永久免费看黄网站| 亚洲国产高清自拍| 欧美gay视频| 中文字幕久久一区| 成人av动漫在线| 中文字幕在线日本| 伦伦影院午夜日韩欧美限制| 伊人精品综合| 国产精品欧美激情在线观看| 亚洲国产激情av| 亚洲免费国产视频| 日韩免费高清在线观看| 久久久久蜜桃| 亚洲国产精品自拍视频| 91成人网在线| dy888亚洲精品一区二区三区| 国产精品免费一区二区| 日韩高清一级片| 丰满少妇被猛烈进入一区二区| 亚洲精品国精品久久99热一| 日韩一级视频| 精品欧美一区免费观看α√| 国产精品日日摸夜夜摸av| 亚洲av永久无码国产精品久久| 欧美中文在线免费| 五月婷婷六月综合| 极品白嫩丰满美女无套| 7777精品伊人久久久大香线蕉经典版下载| 不卡av免费观看| 一区不卡字幕| 久久嫩草精品久久久精品| 亚洲av无码国产精品久久不卡 | 欧洲精品久久久久毛片完整版| 国产青草视频在线观看| 中文字幕精品三区|