diff-zoo
diff-zoo copied to clipboard
Differentiation for Hackers
- fixed implementations of quotient rule - added simplification rule for symbolic representation of exponentiation - avoid using the deprecated quoted constructor for `:block` expressions - corrected seemingly wrong statements
Renders the handbook as Documenter.jl documentation, and host them on GitHub Pages. In my opinion, the notebooks would look nicer on Documenter.jl documentation rather than on GitHub nbviewer. Once we...
First I want to thanks you because this is perfectly done! It help me a lot to understand because your truly start from the basics with very high quality explanation....
NWE: ```julia gradient(x->(x^3/x^2), 2) # (46.0,) ```
https://github.com/MikeInnes/diff-zoo/blob/9f48c85a8a846b3603ef4d86afd023144915abf9/src/utils.jl#L130 It should be `divm` (not `mulm`).
Thank you for this extremely wonderful tutorial. I learnt a lot. Also please mention that they need to read `backandforth.ipynb` after the `intro.ipynb`. It makes most sense that way. And...
You're receiving this pull request because the now-deprecated [Julia TagBot GitHub App](https://github.com/apps/julia-tagbot) is installed for this repository. This pull request installs [TagBot as a GitHub Action](https://github.com/marketplace/actions/julia-tagbot). If this PR does...
Hi , awesome tutorial !!! Hope can finish reverse notebook, very interesting in theory behind Zygote.jl
The [first sentence](https://github.com/MikeInnes/diff-zoo/blob/b47ecc7dfd6b0102cf289ddfda0106f057f2b3b9/src/intro.jl#L4-L5) reads: > These notebooks are an exploration of various approaches to analytical differentiation. From what I can tell, "analytical" should be "algorithmic".
Just a nudge to please add the source-to-source reverse mode notebook.