Releases: SciML/NeuralPDE.jl
Releases · SciML/NeuralPDE.jl
v5.7.0
NeuralPDE v5.7.0
Closed issues:
Merged pull requests:
- Explored some new training strategies for large neural networks. (#635) (@sdesai1287)
- added additional loss against data for NNODE (#666) (@AstitvaAggarwal)
- Try domainsets v0.6 (#675) (@ChrisRackauckas)
- Test new DiffEqBase (#676) (@ChrisRackauckas)
- fix formatting (#677) (@ChrisRackauckas)
v5.6.1
NeuralPDE v5.6.1
Merged pull requests:
v5.6.0
NeuralPDE v5.6.0
Closed issues:
Merged pull requests:
- Update README.md (#667) (@naceurCRAAG)
- Test master (#668) (@ChrisRackauckas)
- Update ks.md (#669) (@JunaidAkhter)
v5.5.0
NeuralPDE v5.5.0
Closed issues:
- PDESystemLibrary.jl a comprehensive resource for discretizer packages. (#638)
- Additional loss is not logged (#649)
- NeuralPDE fail to compile (#660)
Merged pull requests:
- ComponentArray ERROR in Lux (#646) (@Xinyu-Li-1997)
- Log additional loss (#650) (@De-Souza)
- ComponentArray ERROR in Lux (2) (#651) (@De-Souza)
- Update pdesystem.md (#652) (@AstitvaAggarwal)
- Describe Flux vs Lux (#653) (@ChrisRackauckas)
- enable dependabot for GitHub actions (#655) (@ranocha)
- Bump actions/cache from 1 to 3 (#656) (@dependabot[bot])
- Bump actions/checkout from 1 to 3 (#657) (@dependabot[bot])
- Depwarn (#658) (@ChrisRackauckas)
- rebase (#662) (@xtalax)
v5.4.0
NeuralPDE v5.4.0
Closed issues:
- CUDA: NAN (#466)
- QuasiRandomTraining(sampling_alg = SobolSample()) is not working correctly (#609)
- Using NeuralPDE with Boundary Conditions on the GPU (#612)
- ERROR: Optimization algorithm not found. (#618)
- Lots of warnings on example (#619)
- ERROR: LoadError: UndefVarError: SciMLProblem not defined (#620)
- Higher approximation order
numeric_derivative
(#641)
Merged pull requests:
- Correct sampling (#610) (@YichengDWu)
- canonize docs (#613) (@ArnoStrouwen)
- [skip ci] badges (#615) (@ArnoStrouwen)
- reproducible docs (#616) (@ArnoStrouwen)
- [skip ci] doc compat (#617) (@ArnoStrouwen)
- lib cov (#621) (@ArnoStrouwen)
- Use the parameterless type for doing adapting (#632) (@ChrisRackauckas)
- [skip ci] LanguageTool (#637) (@ArnoStrouwen)
- format markdown (#639) (@ArnoStrouwen)
- update to ArrayInterface v7 (#645) (@ChrisRackauckas)
v5.3.0
NeuralPDE v5.3.0
Closed issues:
- How to using additional_loss input 3D data. (#589)
- How to use GPU to [chain1,chian2]? (#594)
- ERROR: MethodError: no method matching NeuralPDE.Phi (#595)
- Poisson Example not working on Julia 1.8 (#602)
- The implementation of finite differences throws away its advantage over AD (#607)
Merged pull requests:
- unify docs (#590) (@ArnoStrouwen)
- [skip ci] badges (#596) (@ArnoStrouwen)
- doc cov (#597) (@ArnoStrouwen)
- MassInstallAction: Install the Invalidations workflow on this repository (#601) (@devmotion)
- Adapt states to GPU correctly (#604) (@YichengDWu)
- Use different step sizes for different orders of derivatives (#608) (@YichengDWu)
v5.2.0
v5.1.1
v5.1.0
NeuralPDE v5.1.0
Closed issues:
Merged pull requests:
- fix typo (#570) (@MilkshakeForReal)
- Fix another typo (#571) (@MilkshakeForReal)
- fix grid strategy with PDE systems (#578) (@KirillZubov)
- Lux on GPU (#583) (@MilkshakeForReal)
v5.0.0
NeuralPDE v5.0.0
Closed issues:
- Pricing options using NeuralNetDiffEq (#68)
- third derivative (#129)
- periodic boundary conditions (#134)
- Example 7 of PINN: Kuramoto–Sivashinsky equation (#138)
- Support automatic differentiation of the NN inside the loss function? (#150)
- Automatic weighting between equations (#155)
- support ConstrainedEquation for PINNs (#176)
- Handle Models with Intermediate Expressions (#178)
- Using a loop algorithm instead of recursive for calculating the derivative (#193)
- Support TensorBoardLogger.jl or something like this. (#194)
- Nonlinear second-order boundary value problems (#203)
- Flux NNs shouldn't have to destructure/restructure (#214)
- 2D inhomogeneous biharmonic equation (#218)
- Upgrade to MTK5: errors and omissions in PINN examples (#248)
- Full Kolmogorov PDE Solver documentation (#258)
- DeepONets (#268)
- Adaptive loss reweighting for PINNs (#276)
- Imposing positive definiteness of the Hessian (#280)
- IfElse.ifelse fail broadcasting (#299)
- Cannot import ModelingToolkit: Interval, infimum, supremum (#319)
- GPU Low-level api example (#342)
- Reduce precompile time (#368)
- retrieving PINN result (#376)
- Support derivative for
@register
function (#398) - Test on a simple integrodifferential PDE (#406)
- System of PDEs with CUDA? (#410)
- Issue MethodError (#417)
- Why the default derivative method is a numerical derivative? (#427)
- Models with integrals over an infinite interval have loss = NaN or loss = Inf (#435)
- How to run get_phi(chain) (#437)
- IDE system fails with GPU (#443)
- Kuramoto–Sivashinsky equation (#445)
- Should we default to domain decomposition? (#451)
- How many boundary points and internal points? (#453)
- An thinking of increasing speed using Adaptive-Activation-Functions (#457)
- Systems of PDE using GPU (#460)
- How to use GPU? (#462)
- How many network models when solve the system of eqs? (#467)
- Wave equation tutorial does not work (#478)
- AbstractAdaptiveLoss (#489)
- Specify loss function directly for NeuralPDE? (#496)
- Example on PDE System to be updated (#502)
- error at precompiling of the version 4.10 (#522)
- NNPDEHan details: u0 and BatchNorm (#525)
- Example from documentation errors (#526)
- Potential gradient issues with Flux chains when changing parameter type (#533)
- Clean up the nomenclature and document
PINNLossFunctions
(#549)
Merged pull requests:
- link from docs to repo (#524) (@ranocha)
- Update docs for Optimization.jl (#527) (@ChrisRackauckas)
- Simplify sin(pi) = 0 in poisson example (#530) (@albheim)
- enable a few doctests (#532) (@ChrisRackauckas)
- Simplify a bunch of things (#534) (@ChrisRackauckas)
- removed stuff related to DeepBSDE solvers, including doc (#535) (@vboussange)
- Major dependency and test clean up (#538) (@ChrisRackauckas)
- Overhaul NNODE (#539) (@ChrisRackauckas)
- clean up some NNODE and training strategies docs (#541) (@ChrisRackauckas)
- format SciML Style (#542) (@ChrisRackauckas)
- Fix NNODE doc tutorial (#543) (@ChrisRackauckas)
- Refactor internals so debugging is not sensitive to the internals (#544) (@ChrisRackauckas)
- Simplify all of symbolic discretize into just symbolic discretize (#545) (@ChrisRackauckas)
- Finish marking PINN examples as doctests (#546) (@ChrisRackauckas)
- Refactor training strategy handling (#547) (@ChrisRackauckas)
- Better RNG seed? (#548) (@ChrisRackauckas)
- Generalize the adaptive loss interface (#553) (@ChrisRackauckas)
- batching in NNODE (#554) (@ChrisRackauckas)
- Specialize higher order derivatives (#558) (@ChrisRackauckas)
- Restructure the documentation (#560) (@ChrisRackauckas)
- Update Zygote.ignore to ChainRulesCore.ignore_derivatives (#562) (@ChrisRackauckas)
- CompatHelper: add new compat entry for ChainRulesCore at version 1, (keep existing compat) (#564) (@github-actions[bot])
- FastChain -> Lux (#565) (@ChrisRackauckas)
- Use dependent variable naming in the indexing (#567) (@ChrisRackauckas)
- improve a bunch of docstrings (#568) (@ChrisRackauckas)
- CompatHelper: add new compat entry for ComponentArrays at version 0.12, (keep existing compat) (#569) (@github-actions[bot])