gpt4 book ai didi

python - Pytorch 中的批量矩阵乘法 - 与输出维度的处理混淆

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:15 27 4
gpt4 key购买 nike

我有两个数组:

A
B

数组 A 包含一批 RGB 图像,形状为:

[batch, Width, Height, 3]

而数组 B 包含对图像进行“类变换”操作所需的系数,其形状为:

[batch, 4, 4, 3]

简单来说,对单张图片的运算就是乘法,输出环境贴图(normalMap * Coefficients)。

我想要的输出应该保持形状:

[batch, Width, Height, 3]

我尝试使用 torch.bmm 但失败了。这有可能吗?

最佳答案

我认为您需要计算 PyTorch 是否适用

BxCxHxW : number of mini-batches, channels, height, width

格式,也使用matmul , 因为 bmm适用于张量或 ndim/dim/rank =3。

我知道你可能会在网上找到这个,但无论如何:

batch1 = torch.randn(10, 3, 20, 10)
batch2 = torch.randn(10, 3, 10, 30)
res = torch.matmul(batch1, batch2)
res.size() # torch.Size([10, 3, 20, 30])

关于python - Pytorch 中的批量矩阵乘法 - 与输出维度的处理混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56543924/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com