1
我有一个python程序,我试图在lua中进行复制。在python代码中,我创建了一些随机矩阵,并使用np.random.seed(seed=1)
开始设置随机种子。为了更容易调试和追踪我的lua程序的输出,我想在我的lua代码中设置相同的随机种子。这是可能的,如果是这样,如何?Lua随机种子
Lua中,我曾尝试:
math.randomseed(1)
然后,我设置a=torch.rand(2,2)
和印刷a
但正在印刷不同的矩阵当我打印a
我需要什么:
在蟒蛇,当我设置随机种子为1并打印一个2d矩阵时,我得到:
([[ 4.17022005e-01, 7.20324493e-01],
[ 1.14374817e-04, 3.02332573e-01]])
当我在lua打印2d矩阵时,我必须得到相同的矩阵(使用相同的种子后)
这可能吗?
'内置的随机数发生器和'math.random'保证math.random'种子返回相同的数字序列每次如果你第一次用'math.randomseed'来播种。然而,火炬可能会使用不同的随机生成器,所以idk。 – user6245072