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}")
相关推荐
沙蒿同学8 小时前
当古诗词遇上 AI:从 38 万句诗词中取一个好名字
python·算法·架构
Rolei_zl8 小时前
AIGC(生成式AI)试用 54 -- 简单代码解析
人工智能·aigc
CodeCaptain8 小时前
遐思心智 (01):万古更新,AI在此
人工智能·程序人生·ai
ishangy8 小时前
AI 视频分析系统平台如何解决港口管理痛点
人工智能·智慧港口·ai视觉监测·港口智能化·ai视觉安防·ai 视频分析平台·港口降本增效
王飞飞不会飞8 小时前
macbert训练过程记录
人工智能·github
147API8 小时前
OpenAI工作区Agent计费后,技术团队要补一张成本观测表
人工智能·chatgpt·openai
冷小鱼8 小时前
Neo4j 深度解析:从原生图存储到 GraphRAG 的知识图谱革命
人工智能·知识图谱·neo4j
烟锁池塘柳08 小时前
面板数据(Panel Data)、面板数据模型与面板数据回归详解
人工智能·数据挖掘·回归
xxie1237948 小时前
Python装饰器与语法糖
开发语言·python
lisw058 小时前
【心理学】什么是人性化管理?如何实施人性化管理?
人工智能·机器学习·软件工程