以下は numpy.random.randn() と rand() の違いについて詳しく説明したもので、参考になると思います。一緒に見てみましょう
numpy 乱数を生成するためによく使用される関数がいくつかあり、randn() と rand() もその中にあります。
numpy.random.randn(d0, d1, …, dn) は、標準正規分布から 1 つ以上のサンプル値を返します。
numpy.random.rand(d0, d1, …, dn) のランダムサンプルは [0, 1) にあります。
import numpy as np arr1 = np.random.randn(2,4) print(arr1) print('******************************************************************') arr2 = np.random.rand(2,4) print(arr2)
結果:
[[-1.03021018 0.5197033 0.52117459 -0.70102661] [ 0.98268569 1.21940697 -1.095241 -0.38161758]] ****************************************************************** [[ 0.19947349 0.05282713 0.56704222 0.45479972] [ 0.28827103 0.1643551 0.30486786 0.56386943]]
以上がnumpy.random.randn() と rand() の違いの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。