Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from FluxML:master #51

Open
wants to merge 683 commits into
base: master
Choose a base branch
from
Open

[pull] master from FluxML:master #51

wants to merge 683 commits into from

Conversation

pull[bot]
Copy link

@pull pull bot commented Apr 30, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Apr 30, 2021
darsnack and others added 29 commits June 24, 2022 12:03
* rm rules for maximum, minimum, dropdims

* add test

* typo
* rm rules for eachslice, cumsum

* bump

* bound chainrules

* bump
* rm adjoint + transpose adjoint

* restore parent adjoints
* require GPUArrays instead of CUDA

* more

* change to unconditionally load GPUArraysCore

* add GPUArrays dep

* trivial trigger commit
We can disable accumulating (implicit) parameters to the gradient cache
in explicit mode. This can dramatically improve type stability because
`accum_param` will return a `Union{Nothing, [grad type]}` otherwise.
Co-authored-by: Michael Abbott <32575566+mcabbott@users.noreply.github.com>
Improved type stability with explicit params
Propagate ambiguities from rrule lookup instead of failing inexplicably
lxvm and others added 30 commits January 19, 2024 13:20
Remove `Val` from `ntuple`s where constant propagation occurs

Co-authored-by: Brian Chen <ToucheSir@users.noreply.github.com>
Improve adjoint for product and zip
This requires updating the IRTools version to include the better ssa
conversion for try catch branches.
Corresponding IRTools changes are in FluxML/IRTools.jl#125.
Support `enumerate` in conditional generators/comprehensions
Prefer numeric zero over ZeroTangent for numeric arrays
fix broadcasting into buffers
Support try/catch on the happy (nothrow) path
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.