Lua随机种子

时间:2016-06-07 15:59:06

标签: random lua torch

我有一个python程序,我试图在lua中复制。在python代码中,我创建了许多随机矩阵,并且最初使用np.random.seed(seed=1)设置随机种子。为了更容易调试和跟踪我的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 个答案:

答案 0 :(得分:3)

您似乎需要使用torch.manualSeed(1)进行火炬随机

http://torch7.readthedocs.io/en/rtd/random/