私のネットワークでフォワードパスを使って、特定のtf.variableが取る値を記録したかったのです。これを行う簡単な方法はありますか?Tensorflow:テンソルがとる値をトラッキングする
1
A
答えて
0
1
TensorFlowでデータを記録またはデバッグするには、いくつかの方法があります。
最も簡単なのは、セッションまたはevalで実行することです。例えば
import tensorflow as tf
sess = tf.InteractiveSession()
v = tf.Variable([0.0])
# you can do other graph things here.
print sess.run(v)
# alternatively
print v.eval()
これはしばしば不可能なので、もう一つのアプローチはグラフにtf.Print操作を入れることです。変数を使用するたびにその変数を表示する方法は次のとおりです。
import tensorflow as tf
v = tf.Variable([0.0], name="the_var")
v = tf.Print(v, [v], "the_var = ")
# ... do things with 'v' as if it was the variable op
tf.Print opが唯一あなたが大規模なテンソルを持っている場合、最初のいくつかのエントリを印刷するので、ログインしているどのくらい制御するsummarize
とfirst_n
のパラメータのドキュメントをチェックします。
グラフ実行中にTensorBoardを使用して変数の要約を記録することもできます。まだ使用していない場合はcheck it outです.TensorFlow内の上位レベルのAPIの多くは、実行中にTensorBoardにモデル変数に関する多くの情報を既に記録しています。 TensorBoardで独自のログを実行するには、tf.summary.scalarまたはtf.summary.histogramのようなものを使用します。
v = tf.Variable([0.0])
# this will log to the 'distributions' tab in tensorboard too
tf.summary.scalar(v)
tf.summary.histogram(v)
実行中にディスクにこれらの要約を保存する方法の詳細については、ドキュメントチェックアウト:https://www.tensorflow.org/get_started/summaries_and_tensorboardを。
最後に、TensorFlow用のデバッガtfdbgがあります。グラフ実行をステップ実行してテンソルの内容をダンプすることができます。
関連する問題
- 1. TensorFlowテンソルの値を調整
- 2. tensorflow - テンソルから最大値を得る
- 3. Tensorflowのトップnテンソルの値
- 4. Tensorflow - テンソル
- 5. Tensorflow:テンソル
- 6. TensorFlowのグラフを復元する - テンソルの値を復元する
- 7. LSTMテンソル形状とハイパーパラメータTensorflow
- 8. テンソルでのTensorflowの更新値
- 9. TensorFlow:テンソルを使用して別のテンソルをインデックスする
- 10. Tensorflowでは、タイプが_refで終わっているテンソルとテンソルがないテンソルの違いは何ですか?
- 11. Tensorflow:テンソルの値を変更する方法
- 12. Tensorflowモードからテンソル値を取得する方法
- 13. プールでテンソルを縮小する[Tensorflow]
- 14. テンソルをリストでスライスする - TensorFlow
- 15. Tensorflowでテンソルを連結する
- 16. NumpyでTensorflowテンソルを前処理する
- 17. Tensorflow - テンソルを非可逆化する
- 18. バッチ・4DテンソルTensorflowインデクシング
- 19. Tensorflowテンソルの寸法(形状)をint値として取得するには?
- 20. Tensorflowでテンソルのモードをとることは可能ですか?
- 21. TensorFlowは、concat-resultテンソルから異なるテンソルのテンソルに割り当てます。
- 22. Tensorflow - サマリーをテンソルに書く
- 23. Tensorflow:可変テンソルを共有
- 24. Tensorflowテンソルの列を引く
- 25. TensorFlow:テンソルをグラフのリスト引数として使用する
- 26. TensorFlow:テンソルが同じグラフ内にあることを確認する方法
- 27. トレーニング中に変化するすべてのテンソル変数のトラッキング
- 28. Tensorflowはテンソル内の値のインデックスを取得します
- 29. TensorFlowのコンボルブ整数テンソル
- 30. TensorFlowの双一次テンソル積
[TensorBoard](https://www.tensorflow.org/get_started/summaries_and_tensorboard)をご覧ください。主に変数を使って何をやっているかによって異なります。それが単なるスカラー変数なら、それをプロットすることができます。正確な値を取得するには、 'session.run()'にテンソル参照を渡し、完全な出力を取得します。 – golmschenk