ホームページ  >  記事  >  バックエンド開発  >  numpy.random.randn() と rand() の違いの詳細な説明

numpy.random.randn() と rand() の違いの詳細な説明

不言
不言オリジナル
2018-04-17 10:54:0111472ブラウズ

以下は 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。