У меня есть выходная матрица из файла .mat с использованием Lua torch 7 и pytorch с scipy обоими.Я получаю одну битовую матрицу в использовании Pytorch.Пожалуйста, кто-нибудь объяснит мне, почему?В Pytorch Matric находится в точке с плавающей точкой, но в Lua факел имеет точку фиксации.Как мне исправить точку в pytorch.
Вот матрица.
Из Scipy и pytorch Результат:
tensor([[[112., -1., -1., -1., -1., -1.],
[ -1., -1., 130., 138., -1., -1.]],
[[ 57., -1., -1., -1., -1., -1.],
[ -1., -1., 11., 53., -1., -1.]],
[[ 58., -1., -1., -1., -1., -1.],
[ -1., -1., 31., 28., -1., -1.]],
[[ 46., -1., -1., -1., -1., -1.],
[ -1., -1., 24., 28., -1., -1.]]])
Из Lua torch7 результат
[[[113 -1 -1 -1 -1 -1]
[-1 -1 131 139 -1 -1]],
[[57 -1 -1 -1 -1 -1],
[-1 -1 11 53 -1 -1]],
[[58 -1 -1 -1 -1 -1],
[-1 -1 31 29 -1 -1]],
[[47 -1 -1 -1 -1 -1],
-[1 -1 24 28 -1 -1]]]
вы можете увидеть первый элемент 112
в pytorch, но 113
в lua torch.sSimilary 130 & 131
, 138 & 139
, 28 & 29
и 46 and 47
.Я хочу результат, похожий на факел Lua, который является второй матрицей.Есть ли способ получить точку исправления в pytorch также.Пожалуйста, помогите мне.Спасибо