2017-10-23 1 views
0

私は tf.set_random_seed(1)tf.set_random_seedがうまくいかないようですが、テンソルフローを再現可能にする良い方法はありますか?

TFとしてNP np.random.seed(1) 輸入tensorflowとしてランダム
輸入numpyのを修正するために以下の行を使用しかし、私の結果を再現したいです私は毎回異なる結果を得ています。任意のアイデアを修正する方法?

+0

再生できない結果が得られた短いサンプルプログラムを共有できますか? – mrry

答えて

0

また、乱数を使用するすべての操作の種を設定する必要があります。

Tensorflowには、グラフレベルシードと操作レベルseddという2つの異なる種があります。

は、例えば、tf.truncated_normal reproducibileであるために、グラフの種(もしtf.set_random_seed(1)と設定すること)及び(seedパラメータ)飽和動作種の両方を有する必要があります。

+0

返事をありがとうが、私はまだ混乱している、グラフの操作部分ですか?グラフを初期化する前にtf.set_random_seed(1)を設定するだけでは十分ではありませんか? –

+0

Tensorflowには2つの異なる種があり、そのうちの1つだけを設定するだけでは不十分です。乱数を使用する操作ごとに、グラフレベルシードとオペレーションレベルシードの両方を設定する必要があります – nessuno

関連する問題