DiffEqFlux.jl Versions Save

Pre-built implicit layer architectures with O(1) backprop, GPUs, and stiff+non-stiff DE solvers, demonstrating scientific machine learning (SciML) and physics-informed machine learning methods

v3.3.0

4 months ago

v3.1.0

5 months ago

v3.0.0

5 months ago

v2.2.0

9 months ago

v2.1.0

10 months ago

DiffEqFlux v2.1.0

Diff since v2.0.0

Closed issues:

  • MethodError when running with NeuralODE with custom Lux layer (#825)
  • Running NODEs on GPU while keeping them Float64? (#826)
  • UODE with neural networks. Beginner questions (#831)
  • Scalar indexing when running UDE on GPU (#832)

Merged pull requests:

  • Update tests for Float32 (#824) (@ChrisRackauckas)
  • OptimizationFlux (#828) (@anandijain)
  • Updates to HNN (#829) (@avik-pal)
  • Migrate GPU tests to Lux (and Fix them!!) (#830) (@avik-pal)

v2.0.0

1 year ago

DiffEqFlux v2.0.0

Diff since v1.53.0

Closed issues:

  • DiffEqFlux Layers don't satisfy Lux API (#727)
  • SDEs gradients issues with EnsembleProblems (#765)
  • DiffEqFlux.jl and NeuralPDE.jl keep precompiling and never stop (#783)
  • Training Neural SDEs with Mutating Arrays (#785)
  • Normalizing flow example does not produce accurate estimates (#786)
  • Wrong order in collocations (#788)
  • StackOverflow Error when trying to train a NSDE with no neural network on the diffusion (#811)
  • Including unknown parameter values of known dynamics in UDE using Lux.jl (#812)
  • Documentation about Flux.jl vs Lux.jl (#815)

Merged pull requests:

  • Lux compatible layers (#750) (@Abhishek-1Bhatt)
  • Fix FFJORD Example (#787) (@prbzrg)
  • Fix flipped collocation (#789) (@ChrisRackauckas)
  • [skip ci] LanguageTool (#792) (@ArnoStrouwen)
  • CompatHelper: add new compat entry for Functors at version 0.4, (keep existing compat) (#793) (@github-actions[bot])
  • Deprecate FastChain and sciml_train for v2.0 (#794) (@ChrisRackauckas)
  • One more spot to mark with Flux (#796) (@Abhishek-1Bhatt)
  • Flux.cpu (#797) (@Abhishek-1Bhatt)
  • Specify Flux in all layers (#799) (@Abhishek-1Bhatt)
  • Remove unused packages and undefined exports (#803) (@prbzrg)
  • Switch to LuxCore (#804) (@Abhishek-1Bhatt)
  • fix NeuralCDDE error (#805) (@vpuri3)
  • Add neural ODE weather forecasting example (#807) (@SebastianCallh)
  • CompatHelper: add new compat entry for DataDeps at version 0.7 for package docs, (keep existing compat) (#808) (@github-actions[bot])
  • CompatHelper: add new compat entry for DataFrames at version 1 for package docs, (keep existing compat) (#809) (@github-actions[bot])
  • CompatHelper: add new compat entry for CSV at version 0.10 for package docs, (keep existing compat) (#810) (@github-actions[bot])
  • Use CA directly instead of using it via Lux (#813) (@avik-pal)
  • Add a description of Flux vs Lux (#819) (@ChrisRackauckas)
  • enable dependabot for GitHub actions (#821) (@ranocha)
  • CompatHelper: bump compat for DataInterpolations to 4, (keep existing compat) (#823) (@github-actions[bot])

v1.53.0

1 year ago

DiffEqFlux v1.53.0

Diff since v1.52.0

Closed issues:

  • Performance drop when enabling bias in FastDense (#757)
  • Specifying adjoint methods for gradient calculations? (#766)
  • UndefVarError: FastDense not defined (#767)
  • ERROR: MethodError: no method matching length(::Nothing) (#768)
  • ERROR: MethodError: no method matching copy (#770)

Merged pull requests:

  • Fix a typo (#754) (@prbzrg)
  • Flux -> Lux (#756) (@YichengDWu)
  • Add Dependabot (#758) (@prbzrg)
  • Bump codecov/codecov-action from 1 to 3 (#759) (@dependabot[bot])
  • Bump actions/checkout from 2 to 3 (#760) (@dependabot[bot])
  • Bump actions/cache from 1 to 3 (#761) (@dependabot[bot])
  • [skip ci] badges (#763) (@ArnoStrouwen)
  • MassInstallAction: Install the Invalidations workflow on this repository (#764) (@devmotion)
  • Update CompatHelper.yml (#769) (@devmotion)
  • updated README and make.jl as per sciml template (#774) (@00krishna)
  • canonize docs (#775) (@ArnoStrouwen)
  • added reproducibility to index.md and make.jl (#777) (@00krishna)
  • CompatHelper: bump compat for LoggingExtras to 1, (keep existing compat) (#778) (@github-actions[bot])
  • Update Links (#779) (@prbzrg)
  • doc compat (#782) (@ArnoStrouwen)

v1.52.0

1 year ago

DiffEqFlux v1.52.0

Diff since v1.51.2

Closed issues:

  • Suggestion: Change dimension order on NeuralODE to match convention of ML batch (#111)
  • ERROR: LoadError: MethodError: no method matching getindex(::Ptr{typeof(DiffEqBase.ODE_DEFAULT_NORM)}) (#714)
  • Warning: ignore(f) is deprecated, use ChainRulesCore.ignore_derivatives(f) instead. (#745)
  • Problems defined by parametric and neural network functions (#746)
  • Tutorials Copy-Pasteable Code Error: LoadError: MethodError: objects of type Nothing are not callable (#748)

Merged pull requests:

  • don't create a plot if not displaying it (#747) (@chriselrod)
  • update Zygote.@ignore to ChainRulesCore.@ignore_derivatives (#751) (@ChrisRackauckas)
  • CompatHelper: add new compat entry for ChainRulesCore at version 1, (keep existing compat) (#752) (@github-actions[bot])
  • Dimension Mover Layer (#753) (@prbzrg)

v1.51.2

1 year ago

DiffEqFlux v1.51.2

Diff since v1.51.1

v1.51.1

1 year ago

DiffEqFlux v1.51.1

Diff since v1.51.0