我有两个numpy数组(图像和环境地图)
MatA
MatB
都有形状(256, 512, 3)
当我用numpy做乘法运算时:
^{pr2}$我得到了想要的结果(当回到图像时通过枕头想象)
但是当我用Pythorch做的时候,我得到了一个非常奇怪的结果(甚至还没有接近前面提到的)。在
我用了以下代码:
^{3}$出于某些原因,MatATensor和MatBtensor的形状都是
torch.Size([3, 256, 512])
前张量也一样。
当我试图将形状改为(256,512,3)
时,出现了一个错误。在
有没有办法得到同样的结果?在
我是新来的Pythorch,所以任何帮助将不胜感激。在
如果您阅读^{} 的文档,您将看到这个转换不仅将numpy数组转换为
torch.FloatTensor
,而且还将其维数从H
xW
x3
转换为3
xH
xW
。要“撤销”这个你需要
有关详细信息,请参见^{} 。在
我建议您使用^{} ,这样可以很容易地将
ndarray
s转换为torch张量。如:如果你想让它回到numpy,只需:
^{pr2}$相关问题 更多 >
编程相关推荐