同じシードが与えられた場合、numpy の乱数ジェネレーターに Matlab と同じ乱数を生成させる方法はありますか?
Matlabで次のことを試しました:
>> rng(1);
>> randn(2, 2)
ans =
0.9794 -0.5484
-0.2656 -0.0963
Numpy を使用した iPython では次のようになります。
In [21]: import numpy as np
In [22]: np.random.seed(1)
In [23]: np.random.randn(2, 2)
Out[23]:
array([[ 1.624, -0.612],
[-0.528, -1.073]])
両方の配列の値が異なります。
または、乱数生成を使用する Matlab と Python の同じアルゴリズムの 2 つの実装を比較する良いアイデアを誰かが提案できますか。
ありがとう!