関数 y=x^2 があるとします。
次に、勾配テープを使用して勾配を自動的に計算できます (x の値を tensorflow に指定する場合)。
x = tf.Variable(3.0)
with tf.GradientTape() as tape:
y = x**2
dy_dx = tape.gradient(y, x)
とにかく、テンソルフローが私の入力に対して何をしたかを知ることができますか? たとえば、この場合、dy/dx=2x を見つけるのは簡単です。それは、テンソルフローが x の入力値に 2 を掛けてから、6 (3*2) を返すことを意味しますか?
微分方法がわからない非常に複雑な関数があるため、テンソルフロー勾配テープから洞察を見つけて、テンソルフローがxの入力を使用して導関数をどのように計算するかを確認したいと考えています。