-
-
Notifications
You must be signed in to change notification settings - Fork 157
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
Lux compatible layers #750
Conversation
What's the status of this? |
NeuralDSDE and NeuralSDE with Lux work now using EM or LambaEM with BacksolveAdjoint. But the AD |
How is it erroring? Use EulerHeun so it's in Stratanovich form: that's simpler for training. |
While using `EulerHeun` with `BacksolveAdjoint` there's this mul! issues due to W.dW being a matrix. Doing `vec()` fixes it. Downstream: SciML/DiffEqFlux.jl#750 (comment)
@avik-pal is that definition correct? https://github.com/SciML/DiffEqFlux.jl/actions/runs/3855851152/jobs/6571364733#step:6:777 |
I had never stored parameters in the layers so never tested For Flux compat, I think we should directly define the |
But it seems it shouldn't dispatch on the second argument if it's going to work with |
LuxDL/Lux.jl#229 should fix it. I will tag a release once the CI passes |
@Abhishek-1Bhatt https://github.com/SciML/DiffEqFlux.jl/actions/runs/3855851152/jobs/6581195485 this failure looks real, but looks like it just needs a functor overload. |
yes the naming seems wrong, so it either needs to rename to just |
No description provided.