Я получил два массива numpy (изображение и карта окружения),
MatA
MatB
Оба с формами (256, 512, 3)
Когда я сделал умножение (поэлементно) с numpy:
prod = np.multiply(MatA,MatB)
Я получил желаемый результат (визуализация через подушку при возврате к изображению)
Но когда я сделал это с помощью pytorch, я получил действительно странный результат (даже близко квыше).
Я сделал это с помощью следующего кода:
MatATensor = transforms.ToTensor()(MatA)
MatBTensor = transforms.ToTensor()(MatB)
prodTensor = MatATensor * MatBTensor
По некоторым причинам форма как для MatATensor, так и для MatBtensor равна
torch.Size([3, 256, 512])
То же самое дляprodTensor тоже.Когда я попытался изменить форму на (256,512,3)
, я получил ошибку.
Есть ли способ получить тот же результат?
Я новичок в Pytorch, поэтому любая помощь будет оценена.