查看模型参数量

跑完的模型存为best_model.pth文件,怎么可以快速计算该模型的参数量。

第一步,(我选择在pycharm的terminal中)先查看文件的结构:

bash 复制代码
python -c "import torch; print(list(torch.load('替换模型路径/best_model.pth').keys()))"

解释一下,其中:

  • torch.load(): 加载PyTorch保存的文件
  • .keys(): 获取文件中的所有键(即保存的内容项)
  • print(list(...)): 打印键的列表

输出示例:

bash 复制代码
['epoch', 'model', 'optimizer', '...']
# 其中,model代表 模型参数(也可能是:state_dict、model_state_dict)

第二步,基于上述输出结果,从model键中提取模型参数并计算总数:

bash 复制代码
python -c "import torch; ckpt=torch.load('替换模型路径/best_model.pth'); model_dict=ckpt['model']; total=sum(p.numel() for p in model_dict.values() if isinstance(p, torch.Tensor)); print(f'模型参数量: {total:,} (≈{total*4/1024/1024:.1f} MB)')"

解释一下,其中:

  • ckpt['model']: 获取模型参数字典

  • model_dict.values(): 获取所有参数张量

  • p.numel(): 计算每个张量的元素个数(参数数量)

  • isinstance(p, torch.Tensor): 确保是张量类型

  • sum(...): 累加所有参数

  • total*4/1024/1024: 计算模型大小(假设float32,每个参数4字节)

最终输出:

模型参数量:XXX(XXMB)

相关推荐
乃嘿仔1 分钟前
AI 热点日报 · 2026-10-01
开发语言·人工智能·php
AAASilverwolf2 分钟前
GPT-6 Sol 与 Luna 上线:Astra 的能力下放,价格却降了 50%?
人工智能·gpt·api
欣欣之王来了3 分钟前
AI合规专项:AI自动化决策的合规管控要点
运维·人工智能·自动化
科技峰行者4 分钟前
Bedrock AgentCore在亚马逊云科技中国区域正式可用,助力企业加速AI Agent规模化部署
人工智能·科技·agent·亚马逊·亚马逊云科技
DanCheng-studio12 分钟前
智能科学与技术毕设易上手题目建议
python·毕业设计·毕设
醇氧15 分钟前
nohup 后台启动 uvicorn(仅测试 / 临时运行)
linux·运维·网络·python·python3.11
海盗123415 分钟前
微软技术日报 2026-10-01:VS Code 1.140 让模型互相挑错,EWS 今天起关停
人工智能·驱动开发·microsoft·机器人·aigc
richard_yuu17 分钟前
Haykin 精讲终篇:从感知器到深度学习——一部神经网络的「进化史」
人工智能·深度学习·神经网络
海宇AI18 分钟前
零信任架构实战:基于海宇车辆估值构建自动化二手车收车测算网关
运维·人工智能·架构·自动化
agicall.com23 分钟前
信创电话助手录音盒多路设备配置教程
人工智能·语音识别·信创电话助手·座机语音转文字·固话座机录音转文字