Why Autodiff is down to the backend level? #3447
Replies: 2 comments
-
Hey 👋 I see you closed your own question almost immediately, was that intentional? |
Beta Was this translation helpful? Give feedback.
0 replies
-
JAX is a static graph framework, while Burn is a dynamic graph framework. Therefore, the graph is created by the operations, which is why it's a backend decorator. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
Autodiff (AD) is a transformation that given a computational graph returns you a new computational graph (see how it is done in JAX).
Therefore I don't understand the motivation for a design that places AD at the level of the backend. It should be at the top most level where we just define the operation we want to compute.
Beta Was this translation helpful? Give feedback.
All reactions