pytorch, tensorflow, keras统计模型参数大小
统计模型大小的方法统一步骤
- 1 统计总的参数个数,
- 2 利用参数个数算出权重大小
pytorch
def get_model_size(model):para_num = sum([p.numel() for p in model.parameters()])# para_size: 参数个数 * 每个4字节(float32) / 1024 / 1024,单位为 MBpara_size = para_num * 4 / 1024 / 1024return para_size
tensorflow
import numpy as np
import tensorflow as tfdef get_model_size(model):para_num = sum([np.prod(var.get_shape().as_list()) for var in tf.trainable_variables()])# para_size: 参数个数 * 每个4字节(float32) / 1024 / 1024,单位为 MBpara_size = para_num * 4 / 1024 / 1024return para_size
keras
import numpy as npdef get_model_size(model):para_num = sum([np.prod(w.shape) for w in model.get_weights()])# para_size: 参数个数 * 每个4字节(float32) / 1024 / 1024,单位为 MBpara_size = para_num * 4 / 1024 / 1024return para_size
pytorch, tensorflow, keras统计模型参数大小相关推荐
- 纠结pytorch, tensorflow, keras 一个月之后,我自己创造了一个神经网络框架
深度学习神经网络正步入成熟,而深度学习框架目前众多,大都可以在图像识别.手写识别.视频识别.语音识别.目标识别和自然语言处理等诸多领域大显身手. 深度学习框架平台占据人工智能产业生态的核心地位,具有统 ...
- 【CV】YOLOv4最全复现代码合集(含PyTorch/TF/Keras和Caffe等)
前言 2020年4月24日,CVer第一时间推文:大神接棒,YOLOv4来了! 2020年6月28日,CVer第一时间推文:YOLOv4-Tiny来了!371 FPS! 距离YOLOv4正式推出,已经 ...
- 人工智能AI:TensorFlow Keras PyTorch MXNet PaddlePaddle 深度学习实战 part1
日萌社 人工智能AI:TensorFlow Keras PyTorch MXNet PaddlePaddle 深度学习实战 part1 人工智能AI:TensorFlow Keras PyTorch ...
- 常用深度学习框——Caffe/TensorFlow / Keras/ PyTorch/MXNet
常用深度学习框--Caffe/TensorFlow / Keras/ PyTorch/MXNet 一.概述 近几年来,深度学习的研究和应用的热潮持续高涨,各种开源深度学习框架层出不穷,包括Tensor ...
- 使用netron对TensorFlow、Pytorch、Keras、PaddlePaddle、MXNet、Caffe、ONNX、UFF、TNN、ncnn、OpenVINO等模型的可视化
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 使用netron对TensorFlow.Pytorch.Keras.PaddlePaddle.MXNet.Caffe.O ...
- DL框架:主流深度学习框架(TensorFlow/Pytorch/Caffe/Keras/CNTK/MXNet/Theano/PaddlePaddle)简介、多个方向比较、案例应用之详细攻略
DL框架:主流深度学习框架(TensorFlow/Pytorch/Caffe/Keras/CNTK/MXNet/Theano/PaddlePaddle)简介.多个方向比较.案例应用之详细攻略 目录 深 ...
- YOLOv3最全复现代码合集(含PyTorch/TensorFlow和Keras等)
点击上方"CVer",选择"置顶公众号" 重磅干货,第一时间送达 前戏 2018年3月26日,CVer第一时间推文:YOLOv3:你一定不能错过 2019年3月 ...
- Ubuntu安装anaconda,tensorflow,keras,pytorch
Ubuntu安装anaconda,tensorflow,keras,pytorch 博客转载自:https://blog.csdn.net/lyb3b3b/article/details/782398 ...
- 诚之和:Pytorch 统计模型参数量的操作 param.numel()
pytorch统计模型参数量可以使用param.numel()来实现,接下来的这篇文章我们就来看看到底怎么实现吧. param.numel() 返回param中元素的数量 统计模型参数量 num_pa ...
最新文章
- 接口请求,上传byte数组byte[]数据异常,负数变正数/负数变63
- linux ATT汇编 与 Intel汇编 语法格式对比
- Imageloader7-获取图片需要显示的大小
- 为什么Nginx性能比Apache高
- Dapr 已在塔架就位 将发射新一代微服务
- vlookup练习_那个vlookup,我总是学不会啊
- [NOI2015]寿司晚宴(状压dp)
- dotnet new -i Microsoft.Maui.Templates
- mysql 逻辑备份工具_MySQL逻辑备份工具-mydumper
- python字符串介绍_Python字符串详细介绍
- qtablewidget删除子网格线
- Navicat 8 用户与注册码
- precede和previous_preceding,previous,prior辨析.ppt
- Java小游戏实操---大鱼吃小鱼 游戏开发
- 位运算符最详细的解释(java)
- [sdx62]bitbake lighttpd出现NOTE: Reconnecting to bitbake server...
- 微软服务器无法删除不了,[图]Edge无法卸载 引发诸多用户强烈不满
- Google Apps申请注册
- C++实现类似QT中的计时器QTime类(CQTime)
- Nessus Host Discovery