eniops库中reduce函数使用方法

reduce 是 eniops 中的一个常用函数,用于对张量进行降维操作。它允许你通过指定维度名称和操作类型(如求和、均值等)来简化张量的形状。

python 复制代码
import eniops
import torch

# 创建一个示例张量
x = torch.randn(2, 3, 4)

# 使用 reduce 进行降维操作
result = eniops.reduce(x, 'b c h -> b h', 'mean')

print(result.shape)  # 输出: torch.Size([2, 4])

输入张量 x 的形状为 (2, 3, 4),对应模式 'b c h'。

reduce 操作将 c 维度通过 'mean' 操作降维,最终输出形状为 (2, 4),对应模式 'b h'。

除了mean,还有sum,max等降维方式.

如下,

python 复制代码
result = eniops.reduce(x, 'b c h -> b h', 'sum')
print(result.shape)  # 输出: torch.Size([2, 4])
python 复制代码
result = eniops.reduce(x, 'b c h -> b h', 'max')
print(result.shape)  # 输出: torch.Size([2, 4])
相关推荐
Fleshy数模16 分钟前
基于PyTorch实现MNIST手写数字识别——卷积神经网络实战
人工智能·pytorch·cnn
yunhuibin17 分钟前
FPN网络学习
人工智能·深度学习·神经网络
兜兜风d'18 分钟前
PyTorch 深度学习实践——多分类问题
pytorch·深度学习·分类
格林威19 分钟前
Halcon vs OpenCV 保存图像速度对比测试
人工智能·深度学习·opencv·机器学习·计算机视觉·halcon·工业相机
0wioiw020 分钟前
Google-Oauth
python
Dxy123931021624 分钟前
PyTorch的StepLR详细介绍:深度学习训练的“定时减速”战术
人工智能·pytorch·深度学习
2501_9216494924 分钟前
全球股票行情API:如何高效获取实时与逐笔成交数据
开发语言·后端·python·金融·restful
兜兜风d'25 分钟前
PyTorch 深度学习实践——RNN循环神经网络
人工智能·pytorch·rnn·深度学习
华研前沿标杆游学25 分钟前
3月14日追觅科技苏州总部参观游学
python
快乐非自愿26 分钟前
深度解析:PyTorch 2.0 下的深度学习模型训练全流程
人工智能·pytorch·深度学习