一些tensorflow函数只能由一些参数微分。
我想知道tf.pow(x,y(是否可由y微分?(我很确定它可以被x微分。(
谢谢!
是的,tf.pow(x, y)
在张量流中可由y微分。
您可以测试以下场景。
x = tf.Variable(3.0)
y = tf.Variable(3.0)
with tf.GradientTape() as tape:
z = tf.pow(x, y)
dz_dy = tape.gradient(z, y)
dz/dy
是(x^y)*log(x)
,所以我们应该得到(3^3)*(log(3))
的值,这正是我们在tf
中看到的值
dz_dy.numpy() = 29.662533