-
Notifications
You must be signed in to change notification settings - Fork 219
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
Flux.jl #457
Comments
Yes, Flux.Tracker will continue to be supported. The more advanced ADs we are building will take some time to mature, so we won't be changing the default for a while yet. The plan is that the current and future ADs will be API compatible, with the only real difference being that the current Happy to answer any other questions that would help you get going with it. |
@MikeInnes Many thanks. At the moment, Turing makes use of ForwardDiff.jl and ReverseDiff.jl for AD. We are considering to switch to Capstan when it's more mature. It would be nice if |
The main reason Flux has its own AD is in order to support modularity in parameters (discussed at length in denizyuret/Knet.jl#144). Other than that, things like performance characteristics are broadly similar. |
We struggled with the same issue. Basically, Turing models can introduce new variables/parameters anywhere inside the
@xukai92 managed to hack the Related issue: #421 (comment) |
Hi @ChrisRackauckas, I recently learned about the existence of the Flux.jl package.
I'm now looking at this package and have a question related to AD: It seems Flux.jl has its own AD; is this going to be supported or will it be replaced when a new one based on Cassette.jl is out? Thanks!
The text was updated successfully, but these errors were encountered: