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 分钟前
MCP 协议拆解:从 JSON-RPC 信封到 Agent 全链路
人工智能
机器之心16 分钟前
当Token飙到天文数字,高通用「计算连续体」重搭智能体新基建
人工智能·openai
weixin_4684668519 分钟前
液态神经网络新手入门与实战指南
人工智能·深度学习·神经网络·ai·机器视觉·液态神经网络
机器之心22 分钟前
一夜之间,ChatGPT与Codex合并了
人工智能·openai
机器之心26 分钟前
老黄的Cosmos 3刚发一天,就被一家中国公司反超了
人工智能·openai
C+-C资深大佬28 分钟前
在PyCharm中创建虚拟环境的具体步骤是什么?
ide·python·pycharm
标书畅畅行31 分钟前
钛投标标书查重系统技术架构与功能实现解析
大数据·人工智能
Stick_ZYZ31 分钟前
从“能调用工具”到“能稳定执行任务”:Agent 工程化的下一步
java·人工智能·后端·spring·ai
宸一37 分钟前
Day 4:用后端思维拆解Agent核心架构——三元组、工具调用、错误处理
人工智能
KaMeidebaby42 分钟前
卡梅德生物技术快报|蛋白翻译后修饰:YAP/TAZ 分子调控机制与靶向干预技术
前端·人工智能·物联网·百度·新浪微博