Python 3.4.3 で作業をしております。
seedメソッドの動きについて調べていたところ以下のような記述がありました。
np.random.seed
の引数を指定してやれば毎回同じ乱数が出る
※引数の値は何でも良い
そのため、以下のように動作させてみたところ、毎回違う乱数が発生します。
今回はseedの引数を0にしておりますが、これを100にしたりしてもやはり
毎回違う乱数が発生します。
>>> from numpy.random import * >>> import numpy as np >>> N = 100 >>> np.random.seed(0) >>> np.random.randn(N, 2) array([[ 1.76405235, 0.40015721], [ 0.97873798, 2.2408932 ], [ 1.86755799, -0.97727788]]) >>> np.random.randn(N, 2) array([[ 0.95008842, -0.15135721], [-0.10321885, 0.4105985 ], [ 0.14404357, 1.45427351]]) >>> np.random.randn(N, 2) array([[ 0.76103773, 0.12167502], [ 0.44386323, 0.33367433], [ 1.49407907, -0.20515826]])
私のやり方で何かおかしなところがあるのでしょうか?
それともそもそも
毎回同じ乱数が出る
というのは私のイメージしている同じ乱数とはちがうのでしょうか?
私は以下のような結果が出てくるのかと思ってました。
>>> np.random.randn(N, 2) array([[ 0.76103773, 0.12167502], [ 0.44386323, 0.33367433], [ 1.49407907, -0.20515826]]) >>> np.random.randn(N, 2) array([[ 0.76103773, 0.12167502], [ 0.44386323, 0.33367433], [ 1.49407907, -0.20515826]]) >>> np.random.randn(N, 2) array([[ 0.76103773, 0.12167502], [ 0.44386323, 0.33367433], [ 1.49407907, -0.20515826]])
どなたか教えて頂けないでしょうか?
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/30 12:42