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}")
相关推荐
dev派3 分钟前
AI Agent 系统中的常用 Workflow 模式(1)
python·langchain
一语07163 分钟前
3分钟搞懂深度学习AI:实操篇:卷积层
人工智能·算法
工边页字3 分钟前
AI 开发必懂:Context Window(上下文窗口)到底是什么?
前端·人工智能·后端
火山引擎开发者社区4 分钟前
AgentKit 云端沙盒赋能 AI 内容创作,让创意触手可及
人工智能
hyunbar7778 分钟前
创建个人知识库(lamaIndex + ChromaDB + 本地开源模型)
人工智能
claude_dev9 分钟前
基于 Win10 从零搭建 OpenClaw:Kimi K2.5 + 飞书机器人 完整实战指南
人工智能
over6979 分钟前
📸《拍照记单词》—— 从零到上线的完整开发指南(超详细版)
前端·人工智能·产品
数字卢语11 分钟前
OpenClaw 多 Agent 实战:腾讯云部署到 Telegram 群聊分身协作
人工智能
JarvanMo12 分钟前
JSON 在 AI 时代正在走向消亡
人工智能
东坡肘子17 分钟前
Macbook Neo:苹果重回校园的起点 -- 肘子的 Swift 周报 #126
人工智能·swiftui·swift