Random Lua随机种子
我有一个python程序,我正试图在lua中复制它。在python代码中,我创建了许多随机矩阵,并使用Random Lua随机种子,random,lua,torch,Random,Lua,Torch,我有一个python程序,我正试图在lua中复制它。在python代码中,我创建了许多随机矩阵,并使用np.random.seed(seed=1)设置了随机种子。为了使调试和跟踪lua程序的输出更加容易,我还想在lua代码中设置相同的随机种子。这可能吗?如果可能,如何实现 在lua,我尝试过: math.randomseed(1) 然后,我设置a=torch.rand(2,2)并打印a,但打印a 我需要的是: 在python中,当我将随机种子设置为1并打印2d矩阵时,我得到: ([[ 4.1
np.random.seed(seed=1)
设置了随机种子。为了使调试和跟踪lua程序的输出更加容易,我还想在lua代码中设置相同的随机种子。这可能吗?如果可能,如何实现
在lua,我尝试过:
math.randomseed(1)
然后,我设置a=torch.rand(2,2)
并打印a
,但打印a
我需要的是:
在python中,当我将随机种子设置为1并打印2d矩阵时,我得到:
([[ 4.17022005e-01, 7.20324493e-01],
[ 1.14374817e-04, 3.02332573e-01]])
在lua中打印2d矩阵时,必须得到相同的矩阵(使用相同的种子后)
这可能吗?看起来您需要使用
火炬。手动种子(1)
火炬随机
math.random
为内置随机数生成器进行种子设定,如果您首次使用math.randomseed
对其进行种子设定,则保证每次都返回相同的数字序列。但是,火炬可能使用不同的随机发生器,因此idk。