()
| 551 | |
| 552 | @function.defun() |
| 553 | def Outer(): |
| 554 | outer1 = array_ops.identity(x1, name="outer1") |
| 555 | |
| 556 | @function.defun() |
| 557 | def Inner(): |
| 558 | inner1 = array_ops.identity(outer1, name="inner1") |
| 559 | inner2 = array_ops.identity(x2, name="inner2") |
| 560 | inner3 = array_ops.identity(x3, name="inner3") |
| 561 | return gradients_impl.gradients([inner1, inner2, inner3, x1], |
| 562 | [x1, x2]) |
| 563 | |
| 564 | return Inner() |
| 565 | |
| 566 | x1_grad, x2_grad = Outer() |
| 567 | with self.cached_session() as sess: |