| 123456789101112131415161718 |
- import tensorflow as tf
- w = tf.Variable(1.0)
- b = tf.Variable(2.0)
- x = tf.Variable(3.0)
- with tf.GradientTape() as t1:
- with tf.GradientTape() as t2:
- y = x * w + b
- dy_dw, dy_db = t2.gradient(y, [w, b])
- d2y_dw2 = t1.gradient(dy_dw, w)
- print(dy_dw)
- print(dy_db)
- print(d2y_dw2)
- assert dy_dw.numpy() == 3.0
- assert d2y_dw2 is None
|