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}")
相关推荐
拾零吖13 小时前
CS336 Lecture_03
人工智能·pytorch·深度学习
斯文~13 小时前
【AI论文速递】RAG-GUI:轻量VLM用SFT/RSF提升GUI性能
人工智能·ai·agent·rag·ai读论文·ai论文速递
盼小辉丶13 小时前
视觉Transformer实战 | Token-to-Token Vision Transformer(T2T-ViT)详解与实现
pytorch·深度学习·计算机视觉·transformer
Mrliu__13 小时前
Opencv(十五) : 图像梯度处理
人工智能·opencv·计算机视觉
郝学胜-神的一滴13 小时前
Python中一切皆对象:深入理解Python的对象模型
开发语言·python·程序人生·个人开发
高洁0113 小时前
具身智能-普通LLM智能体与具身智能:从语言理解到自主行动
人工智能·深度学习·算法·aigc·知识图谱
nihaoakekeke13 小时前
Fast Distributed Inference Serving for Large Language Models
人工智能·语言模型·自然语言处理
烤汉堡13 小时前
Python入门到实战:post请求和响应
python·html
用户51914958484513 小时前
掌控Apple Silicon MacBook电池健康的神器
人工智能·aigc
夫唯不争,故无尤也14 小时前
Python广播机制:张量的影分身术
开发语言·python