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}")
相关推荐
叠层归一研究院几秒前
基于区分本源的此刻存在唯一性本体论推演
人工智能·算法
维核科技3 分钟前
三个业务共用一台服务器,显存不够用了
大数据·服务器·人工智能
听我哔哔3 分钟前
AI 漫剧制作步骤全流程分享:从剧本到成片的个人实操记录
人工智能·ai漫剧·漫剧制作
Bode_20025 分钟前
AI工具/大模型学习
人工智能·学习
桐盛科技8 分钟前
什么是边缘计算网关?桐盛科技拆解智慧公厕与能碳管理选型指南
人工智能·边缘计算
lailai04109 分钟前
AI远程控制的技术原理与实现路径
大数据·人工智能
科创致远9 分钟前
芜湖新能源汽车配套企业的多工厂命题:复制一家工厂,复制的是标准esop
大数据·人工智能·汽车·精益工程
烂蜻蜓12 分钟前
Flask入门教程(十五):错误处理与日志——打造健壮的Web应用
前端·python·flask
2401_8906034021 分钟前
Python入门语法(一)
java·开发语言·python
陈彬深大21 分钟前
《AI 渐进编程》之二十七:抽象之后,精确性去了哪里?
人工智能