問題タブ [eager-execution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
309 参照

python - 複数のスカラーを TensorBoard に保存する

私は Eager Mode を使用しており、TensorBoard でいくつかのスカラーの進化をプロットしようとしています。私はそれを1つ-損失関数-を使用して行うことができました:

ただし、別のコード行を追加すると

その後、記録されません (または、少なくとも TensorBoard には表示されません)。これについての参考文献はあまり見つかりませんでしたが、見つけた参考文献のおかげで、このように書くことができました...

これを適切に行う方法を知っている人はいますか?ありがとう!

0 投票する
1 に答える
1103 参照

python - Tensorflow Eager Execution - シーケンシャル モデルの 2 つのレイヤー間の勾配を計算する

Tensorflow の新しい熱心な実行モードを使用して、 http://www.hackevolve.com/where-cnn-is-Looking-grad-cam/のガイドに従ってみようとしています。特に次の 1 行に困惑しました。

最後の畳み込み層と特定のクラスの出力の間の勾配を見つけていることを理解しています。ただし、を使用してこれを達成する方法を理解できませんGradientTape。(a) 両方ともテンソルで変数ではなく、(b) 一方が他方から直接導出されていないためです (それらの特徴マップは既に存在するため、グラフがなければ効果的に独立しています)。 )。

編集:いくつかの詳細情報。回答者はまだいないので、先に進み、質問を投稿してから試したことを追加します。

明らかな手順は、Eager 実行で最初の部分を再現することです。

1 つの試みは、reduce_sum と乗算を使用して目的の勾配を取得することです (class_outputステップを無視します)。

ただし、このセットアップにgradあります。None