ホームページ >バックエンド開発 >Python チュートリアル >同じシードを使用して異なる乱数が取得されるのはなぜですか?
次の mwe で numpy 乱数生成器を使用しています:
リーリー出力:
リーリー出力が異なるのはなぜですか?
numpy.random.randint
と numpy.random.seed
は古いランダム API を使用します。基礎となる実装はまったく異なります。 numpy.random.default_rng
Generator オブジェクトを作成します。これが新しい API です。
これら 2 つの API は、実際には同じ名前空間内にある 2 つの完全に独立した RNG ライブラリです。同じシードでも出力は一致しません。
以上が同じシードを使用して異なる乱数が取得されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。