计算模型计算量MAC

onnx

python 复制代码
import onnx_tool

model_path = 'resnet50_224x224.onnx' #本地模型

onnx_tool.model_profile(model_path)

模型

python 复制代码
from torchprofile import profile_macs
from mirnet_v2_g3_conv13_noskff_arch import *
from thop import profile


if __name__ == '__main__':
    model_temp = MIRNet_v2(
        inp_channels=4,
        out_channels=4,
        n_feat=32,
        n_RRG=4,
        n_MRB=1
    )
    model_temp.eval()
    inp_frames = torch.randn(1, 4, 2568//2, 1440//2)
    #inp_frames = torch.randn(1, 4, 1920//2, 1080//2)
    inp_frames = torch.randn(1, 4, 128, 128)
    macs = profile_macs(model_temp, (inp_frames))
    print(macs // 1e9) # 计算量在 587 G 左右

    flops, params = profile(model_temp, inputs = (inp_frames, ))
    print('MACs = ' + str(flops/1000**3) + 'G' + '(PMRID)')
    print('Params = ' + str(params/1000**2) + 'M' )
相关推荐
golang学习记4 小时前
macOS 技巧:使用修饰键控制热角(Hot Corners)
macos
独隅4 小时前
MacOS 系统下 ADB (Android Debug Bridge) 全面安装与配置指南
android·macos·adb
getapi5 小时前
Mac mini M4 安装 Node.js 22 教程
macos·node.js
STRUGGLE_xlf5 小时前
MAC电脑Docker Desktop部署n8n
macos·docker·eureka
伐尘5 小时前
【Mac】ranger使用小记
macos·终端
golang学习记5 小时前
macOS 技巧:自定义 Dock 栏最近应用显示数量
macos
golang学习记5 小时前
[特殊字符] Mac 截图完全指南
macos
想你依然心痛1 天前
从零开始:Mac/Windows/Linux 三系统开发环境配置完全指南
linux·windows·macos
望眼欲穿的程序猿1 天前
MacOS自定义安装Rust
开发语言·macos·rust
ywlovecjy1 天前
macOs安装docker且在docker上部署nginx+php
nginx·macos·docker