Tensorflow Estimator API(tf.estimator
)では、model_fn
の現在のセッションを使用してテンソルを評価し、その値をPythonに渡す方法はありますか?私はglobal_step
という値に依存してドロップアウトに種を持っていますが、前者はint
が必要ですが、後者はtensor
です。TF - in model_fn seedをグローバルに渡す
0
A
答えて
0
model_fn
にアクセスする方法はありません。現在の値はglobal_step
です。
たとえ可能であったとしても、各ステップでtf.nn.dropout
のシードを変更すると、各ステップで異なるシードを持つ新しいグラフ操作が作成され、グラフが大きくなります。 tf.estimator
がなくても、これをどのように実装できるかわかりません。
あなたが望むのは、2回の実行の間に同じランダム性があることを確認することです。 tf.set_random_seed()
でグラフレベルのランダムシードを設定するか、またはドロップアウトに通常のseed
を使用するだけで、再現可能なマスクシーケンスが作成されるはずです。ここでは、コードと例です。
x = tf.ones(10)
y = tf.nn.dropout(x, 0.5, seed=42)
sess1 = tf.Session()
y1 = sess1.run(y)
y2 = sess1.run(y)
sess2 = tf.Session()
y3 = sess2.run(y)
y4 = sess2.run(y)
assert (y1 == y3).all() # y1 and y3 are the same
assert (y2 == y4).all() # y2 and y4 are the same
答えhereは、グラフのランダム性を再現可能にする方法の詳細を提供します。
関連する問題
- 1. TF/IDF in Python
- 2. skflowのmodel_fnでbatch_sizeを使用する
- 3. scipy.stats seed?
- 4. グローバル関数をスタイラスファイルに渡す
- 5. グローバルJS変数をDOMに渡す
- 6. Android - ライブラリにグローバル情報を渡す
- 7. Angular2-seed to production?
- 8. Nutch Seed URL
- 9. Tensorflow、Estimator(model_fn)でプレースホルダを供給していますか?
- 10. 文字列をSQL WHERE INに渡す
- 11. 変数をonClick in Reactに渡す
- 12. Python TF-IDFプロダクト
- 13. ネイティブTFとケラスTFパフォーマンスの比較
- 14. ghcにmファイルを渡す - cabalファイルセットのオプション-xcをグローバルに渡す
- 15. カルマテストAngular Seed Project System.JSパスエラー
- 16. CSVファイルをTFレコードに変換する
- 17. tf slimまたはtfレイヤーで要約を使用する
- 18. クラスvarをPHPでグローバル変数に渡す方法?
- 19. Regex in RewriteRule、ブートストラップPHPファイルに渡す
- 20. JSONファイルのSeed Rails SQLiteデータベース
- 21. 作業コマンドにtf checkinをリンクする
- 22. Keras/TF:時間
- 23. 例えばTF
- 24. TF-IDFのPython
- 25. TF-スリム層数
- 26. Tfコマンド+ログインサーバ
- 27. グローバル変数を関数に渡す理由は何ですか?
- 28. scikit-learn - 私はTFまたはTF-IDFでモデルに合うべきですか?
- 29. Angular seedにng2-tableライブラリを追加するには?
- 30. NativeScript - "angle-seed"テンプレートにプラグインを追加するには