我有来自 .mat 文件的输出矩阵,使用 Lua torch 7 和 pytorch with scipy 两者。我在使用 pytorch 时得到了一位不同的矩阵。请有人解释一下为什么?在 pytorch 中,矩阵是浮点数,但在 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]]]
你可以在 pytorch 中看到第一个元素
112
但在 lua torch 中可以看到 113
。 sSimilar 130 & 131
, 138 & 139
, 28 & 29
和 46 and 47
.我想要类似于第二个矩阵 Lua torch 的结果。有没有什么方法可以在 pytorch 中获得固定点。请帮帮我。谢谢