私はネットワークを探しています。np.random.seed(1)とnp.random.seed(0)の違いは?
# seed random numbers to make calculation
# deterministic (just a good practice)
np.random.seed(1)
# initialize weights randomly with mean 0
syn0 = 2 * np.random.random((3, 1)) - 1
のでいただきましたnp.random.seed(1)
ことを意味:私はhttps://iamtrask.github.io/2015/07/12/basic-python-network/
そのが良いだろうが、私はその部分を理解カントこのトピックを見つけますか?なぜそれはisnt(0)ですか? (1)) とページ作家の平均が
syn0 = 2 * np.random.random((3, 1)) - 1
それはアンの重みのために何を意味するため、「ランダムに平均0と重みを初期化する」と言ういただきましたか!?
すべてで乱数ジェネレータをシードする奇妙に思えます。それをシードすると、プログラムを実行するたびに「ランダム」な数字の同じシーケンスが発生します。 "平均値0"は、-1と1の間の値を返すことを意味します。均等に分布すると、平均値は0になります。 – dwilliss
乗算 "2"を使用して-1と1の間をどのように戻すことができますか? ??? –
私はPythonのランダム関数に慣れていないので、0から1までの数値の浮動小数点数を返すと推測しています。倍にすると、0と2の間になります.1を減算すると-1になります。私はリストの議論が何であるか分からないので、私はおそらく間違っています。 – dwilliss