問題タブ [autodiff]

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 投票する
0 に答える
25 参照

tensorflow - TensorFlow の自動微分が正しい結果を返していないように見える

単純な常微分方程式 (ODE) を解いています。

TensorFlow と以下のコード

y'(x)微分を有限差分、つまり直線で計算すると

コードはうまく機能します。ただし、自動微分、つまり行を使用すると、

コードが機能しません。

私は何を間違っていますか?

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

python - テンソルフロー勾配テープを使用して分析勾配を見つける方法

関数 y=x^2 があるとします。

次に、勾配テープを使用して勾配を自動的に計算できます (x の値を tensorflow に指定する場合)。

とにかく、テンソルフローが私の入力に対して何をしたかを知ることができますか? たとえば、この場合、dy/dx=2x を見つけるのは簡単です。それは、テンソルフローが x の入力値に 2 を掛けてから、6 (3*2) を返すことを意味しますか?

微分方法がわからない非常に複雑な関数があるため、テンソルフロー勾配テープから洞察を見つけて、テンソルフローがxの入力を使用して導関数をどのように計算するかを確認したいと考えています。