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}")
相关推荐
lisw05几秒前
当前AI科学基本问题的梳理与评价!
人工智能·深度学习·机器学习
骇客野人几秒前
机器学习线性回归算法是入门机器学习理解人工智能模型很好示例
人工智能·算法·机器学习
aiguangyuan3 分钟前
多模态AI实战:CLIP模型原理与代码深度剖析
人工智能·python·机器学习·nlp
大强同学5 分钟前
ai-pair:多智能体协同干活
人工智能·ai编程
十铭忘6 分钟前
GAN(生成对抗网络)和博弈论发展历史与研究者
人工智能·神经网络·生成对抗网络
大力财经7 分钟前
百度“养虾”,一场AI入口闪电战
人工智能·百度
xin^_^7 分钟前
java基础学习
java·开发语言·python
坐吃山猪10 分钟前
Tree-sitter语法树解析
开发语言·python·tree-sitter
郝学胜-神的一滴13 分钟前
深度解析:深度学习核心特性与行业实践
人工智能·python·rnn·深度学习·神经网络·cnn
清水白石00815 分钟前
《解锁 Python 潜能:从内存模型看可变与不可变对象,及其实战最佳实践》
大数据·开发语言·python