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}")
相关推荐
东方佑15 小时前
BitsFusion + Precision Diffusion — UV 实验报告
人工智能
旅僧16 小时前
王树森老师强化学习--同声传译版3
python·深度学习
梦想不只是梦与想16 小时前
python中精度处理:decimal
python·float·精度丢失·decimal·浮点运算
大模型码小白16 小时前
向量化引擎与 AI 排障:当 SIMD 遇到异常检测,存储诊断的范式转移
java·大数据·数据库·人工智能·python
遥感知识服务16 小时前
水库是在缓解干旱,还是把干旱重新分配?
人工智能
weixin_4462608516 小时前
ARM++:面向深度伪造检测器的多域智能体协同可迁移对抗攻击框架
arm开发·人工智能
tinygone16 小时前
在Windows上部署Unlimited-ocr并提供给大模型使用
人工智能·windows·经验分享
阿虎儿16 小时前
Dify HTTP请求节点超时:Reached maximum retries for URL http://xxx/xxx
人工智能
fpcc16 小时前
AI和大模型——梯度散度和旋度
人工智能·机器学习
秦先生在广东16 小时前
jcode:下一代终端编码智能体的技术价值深度解析
人工智能