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