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