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}")
相关推荐
小刘快学习6 小时前
企业提示词资产如何集中治理:AI网关的提示词管理能力
人工智能
傻啦嘿哟6 小时前
房产数据对比爬虫:同时爬取链家+贝壳+安居客,做房价横向对比
python
刘天远6 小时前
Agent最小权限实现:策略表、临时令牌与撤权回归
java·jvm·人工智能·sqlite
小静AI工程实验室6 小时前
JS 逆向接口 ID 变了?Python 与 Node.js 复现 JSON 大整数精度丢失
javascript·python·node.js
李航19836 小时前
用 DeepDraw 几何引擎开发建筑设计软件(五):创建选择工具
python·3d
液态不合群6 小时前
信通院认证实锤:信创低代码,撕开企业数字化转型的虚假繁荣
人工智能·低代码·数字化
Metaphor6926 小时前
使用 Python 设置 Excel 行列自适应 【代码示例】
python·excel
7177776 小时前
能源行业 DevOps 平台选型与 Gitee 企业版适配性梳理
人工智能·gitee
宁渡AI大模型8 小时前
河南宁渡科技有限公司|宁渡课堂 AI 全栈面试分享,RAG 项目面试深挖问题解析
人工智能·机器学习·rag
锋行天下15 小时前
LangGraph 1.2+ 新特性:set_node_defaults,批量统一节点策略
人工智能