1
ジュピターノートブックで乱数ジェネレーターの「状態」を読み取る方法はありますか?ジュピターノートブックのランダムシードを読む
たとえば、ニューラルネットワークアーキテクチャを指定してセルを実行し、種を指定せずにデータを訓練すると、これを実行するために使用されたシードを読み取る方法はありますか?
ジュピターノートブックで乱数ジェネレーターの「状態」を読み取る方法はありますか?ジュピターノートブックのランダムシードを読む
たとえば、ニューラルネットワークアーキテクチャを指定してセルを実行し、種を指定せずにデータを訓練すると、これを実行するために使用されたシードを読み取る方法はありますか?
あなたは実際に読んで(と店舗)RNGの現在の状態が、これはつまり、あなたがセルを実行した後にあなたが記述何ができない、それが使用されるたびに変更することができます。私がすることができます知っている限り
import numpy as np
current_state = np.random.get_state()
# produce some random numbers:
a = np.random.randn(3)
a
# array([-0.44270351, 1.42933504, 2.11385353])
# Now, restoring the RNG state and producing again 3 random numbers, you get the same result:
np.random.set_state(current_state)
b = np.random.randn(3)
b
# array([-0.44270351, 1.42933504, 2.11385353])
a == b
# array([ True, True, True], dtype=bool)
:ここ
は(あなたがkeras
で質問をタグ付けしておりますので、私はあなたがKerasで使用されるものであるNumpy RNG、中に実際に興味を持っていると仮定)の例であります最も簡単な解決策は、訓練する前に種を設定して、種を知ることです。 [Here](https://stackoverflow.com/questions/32172054/how-can-i-retrieve-the-current-seed-of-numpys-random-number-generator)同様の質問 – gionni