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}")
相关推荐
全栈开发圈7 小时前
作者有话说|关于目标检测
人工智能·目标检测·计算机视觉
KaMeidebaby7 小时前
卡梅德生物技术快报|纳米抗体表达:分子生物学实操指南:噬菌体筛选与纳米抗体表达全流程技术拆解
大数据·人工智能·架构·spark·新浪微博
一晌小贪欢7 小时前
第26节:自动化办公——利用 Python 自动生成动态分析报告 (PPT/PDF)
开发语言·python·数据分析·自动化·powerpoint·pandas·数据可视化
w_t_y_y7 小时前
Agent设计模式(三)渐进发现
人工智能
weixin_446260857 小时前
UniIntervene:面向高效真实世界强化学习的智能干预模型
人工智能
veminhe7 小时前
人工智能学习备忘
人工智能
GoFly开发者7 小时前
GoFly社区新的AI驱动编程GoFlyGen开发框架今天完成三轮测试及开发文档编写完成,欢迎开发者朋友过来捧场!
人工智能
西西弗Sisyphus7 小时前
YOLO26 自定义损失函数 重写 init_criterion 方法 损失类不继承基类
pytorch·python·yolo·yolo11·yolo26
GOWIN革文品牌咨询7 小时前
人形机器人企业如何统一发布会、路演PPT和官网的品牌表达
人工智能·机器人·b2b品牌战略·b2b品牌定位·b2b品牌全案·b2b品牌营销·工业软件品牌升级