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}")
相关推荐
2501_941837262 分钟前
莲花目标检测任务改进RetinaNet_R50-Caffe_FPN_MS-2x_COCO模型训练与性能优化
人工智能·目标检测·caffe
老周聊架构3 分钟前
解构Claude Skills:可插拔的AI专业知识模块设计
人工智能·skills
Irene.ll6 分钟前
DAY32 官方文档的阅读
python
Pyeako6 分钟前
Opencv计算机视觉--轮廓检测&模板匹配
人工智能·python·opencv·计算机视觉·边缘检测·轮廓检测·模板匹配
清铎11 分钟前
项目_一款基于RAG的金融保险业务多模态问答assistant
人工智能
DBBH12 分钟前
DBBH的AI学习笔记
人工智能·笔记·学习
新科技事物12 分钟前
编曲常用软件哪个好,音乐人实测AI编曲软件优化体验
人工智能
天若有情67313 分钟前
省市聚力:软件产业的“中国土壤”与“创新脊梁”
大数据·人工智能·microsoft
Knight_AL14 分钟前
Flink 核心算子详解:map / flatMap / filter / process
大数据·python·flink
FJW02081416 分钟前
Python推导式与生成器
开发语言·python