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}")
相关推荐
ECH00O002 分钟前
07-Prompt Engineering:与大模型对话的艺术
人工智能
chaors5 分钟前
Langchain入门到精通0x06:RAG
人工智能·langchain·ai编程
molamolaxtq7 分钟前
Minimind项目源码解析(3)Attention模块(核心)
人工智能
拳打南山敬老院8 分钟前
你的 Agent 可能并不需要过度工程化:一次从 LangGraph 到极简 Agent 的架构反思
人工智能·设计模式
Halo咯咯8 分钟前
从 Vibe Coder 到 AI 工程师,差的就是这 15 个概念
人工智能
Mintopia9 分钟前
Gemini 的发展之道:从多模态模型演进到工程化落地的技术路径
人工智能
童话名剑9 分钟前
YOLO v1(学习笔记)
人工智能·深度学习·yolo·目标检测
洞见前行11 分钟前
AI Agent 的外部连接层:MCP 协议原理、机制设计与实战开发
人工智能
陈广亮11 分钟前
当 AI Agent 学会付钱:x402 协议与 Agent 支付基础设施全解析
人工智能
廋到被风吹走12 分钟前
持续学习方向 AI工程化(TensorFlow Serving、MLflow)
人工智能·学习·tensorflow