非常に単純なプログラム (シングル スレッド) を使用して、多数のランダム サンプル生成を行います。このために、numpy
ランダム関数 (normal
または などrandom_sample
) のいくつかの呼び出しを使用しています。1 回のランダム呼び出しの結果によって、別のランダム関数が呼び出される回数が決まる場合があります。
今、最初のs.thにシードを設定したいと思います。プログラムを複数回実行しても同じ結果が得られるはずです。このために、numpy
クラスのインスタンスを使用していますRandomState
。最初はそうなんですが、いつの間にか結果が違ってきて、不思議に思っています。
同時実行性がないため、関数の線形呼び出しがあり、他の乱数ジェネレーターが関与していないため、すべてを正しく実行している場合、なぜ機能しないのですか?