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}")
相关推荐
珠海西格电力几秒前
5G+物联网,零碳园区管理系统的“信息高速路”
大数据·人工智能·物联网·算法·5g
一晌小贪欢几秒前
PyQt5 + Pandas 打造常见的表格(Excel/CSV)读取与处理工具
python·qt·excel·pandas·python办公·excel处理
小龙在山东1 分钟前
基于 ahocorasick 实现 多模式字符串匹配
python
疋瓞3 分钟前
C\C++\python对比_概览(1)
c语言·c++·python
AIDF20263 分钟前
多卡推理性能下降如何定位:通信拓扑与 Profiling 实战
大数据·人工智能
狒狒热知识4 分钟前
2026企业新闻发稿全景趋势洞察,品牌推广平台核心优选指南
大数据·人工智能
Niuguangshuo5 分钟前
从信号到文字:语音识别(ASR)技术链路解析
人工智能·语音识别
不光头强6 分钟前
Java网络爬虫
java·爬虫·python
2401_891482177 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
m0_743297427 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python