pytorch中numel()函数用于获取张量中元素数目

pytorch中,numel()函数用于获取张量中元素数目 ,其中 numel() 可以理解为是 number of elements 的缩写。

例如:

python 复制代码
import torch

a = torch.randn(2,3)
b = a.numel()
print(a,b)

# tensor([[-0.4062, -0.8251, -2.2294],
#         [ 0.5109, -1.4237,  0.8322]]) 6

比如实际应用,numel()函数可用于获取模型参数的总数目:

python 复制代码
import logging

# model = ...

num_param = sum([p.numel() for p in model.parameters()])
logging.info(f"Number of model parameters: {num_param}")
相关推荐
kaixin_啊啊8 小时前
【零基础学AI】第 7 章——让 AI 辅助学习和办公
人工智能·学习
用户3383874253868 小时前
大模型评测太费钱?先别急着把题全做完
人工智能
匠测AI说8 小时前
AI for Testing 提效实战 · 执行自动化(三):把 AI 接进 CI——红灯一亮,AI 已把根因贴在 PR 评论区
人工智能·测试
镜子AI8 小时前
RPA智能名单激活系统设计:拟人化触达引擎与风控机制实践(镜子AI技术拆解)
大数据·人工智能·rpa
芯慧创AI语音8 小时前
面向全双工语音交互的嵌入式 AI 降噪与回声消除模组 WX-0813——从系统架构到性能指标
人工智能·回声消除·全双工通信·usb音频接口·ai智能降噪·dsp语音处理·wx-0813
水圈模拟8 小时前
一场洪水的 AI 推演
大数据·人工智能
铁锤0018 小时前
什么是自部署大模型的PD分离
人工智能
思考着亮8 小时前
2.微调读书笔记
人工智能
一切皆是因缘际会8 小时前
人工智能成为发现新引擎
人工智能