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 小时前
企业级 AI 中台架构:模型、知识库、Agent 与业务系统
人工智能·架构
甲维斯7 小时前
“凤雏”MiniMax3.1和 “太空兔”一锅炖了吧!!
人工智能
ADAI_Bowen7 小时前
建筑可视化的 AI 可控生成路径:渲境 AI 技术原理与工程应用要点
人工智能
天空'之城7 小时前
多智能体通信灾难:消息泛滥如何拖垮整个 Agent 系统
大数据·人工智能
赤龙ERP7 小时前
AI+ERP:Agent 进企业,卡在数据和权限这两道坎
人工智能·erp·企业数字化
智圣新创017 小时前
地方应用型高校智慧校园效能跃升 智圣新创数据治理全链路落地参考框架
人工智能
老饼讲解-BP神经网络7 小时前
一篇详解-BP神经网络matlab实现例子与方法(newff)
人工智能·神经网络·matlab
没落之王7 小时前
AI在文言文——论文脉复苏对AI的意义
大数据·人工智能·算法
小小张说故事7 小时前
Python logging 日志不输出?根源在 propagate 这条链上
后端·python
司南-70497 小时前
AI infra 学习笔记(三):预处理·第一步——QKV 投影到底算了多少
人工智能·笔记·学习