Releases: lululxvi/deepxde
Releases · lululxvi/deepxde
DeepXDE v1.11.1
Areas of improvement
- Add 2D interface boundary condition
dde.icbc.Interface2DBC
- Backend JAX: Support loss weights
- Backend JAX: Support
dde.nn.PFNN
- Backend JAX: Support
dde.callbacks.OperatorPredictor
- Backend JAX: Fix input and output transform
- Add new examples in docs
Thanks to all the contributors to this release!
@lululxvi @kuangdai @HydrogenSulfate @bonneted @jdellag @vl-dud @SebastianCobaise
DeepXDE v1.11.0
- DeepXDE stops the support of Python 3.8 from this release.
- Many exciting new functions of automatic differentiation (AD) are added.
Areas of improvement
dde.grad
supports forward-mode AD for backends TensorFlow 1.x and 2.x, PyTorch, JAX. Usedde.config.set_default_autodiff
to select.dde.grad.jacobian
allows bothi
andj
are None- Backend PyTorch: DeepONet supports multiple outputs
New APIs
- Support new AD method in
dde.zcs
: Zero Coordinate Shift (ZCS), see https://arxiv.org/abs/2311.00860
DeepXDE v1.10.1
Areas of improvement
- Refactor
dde.grad
module - Backend TensorFlow 1.x and 2.x:
DeepONet
&DeepONetCartesianProd
support multiple outputs - Backend TensorFlow: Add regularization to
DeepONet
- Backend PyTorch: Bug fix of
MIONet
input_transform
- Backend JAX: Support more PINN examples
- Backend JAX: Bug fix of
dde.grad
DeepXDE v1.10.0
Areas of improvement
dde.geometry.PointCloud
supportsboundary_normal
- Backend pytorch: Allow L-BFGS line search
- Backend pytorch: Update GPU code to support pytorch 2.1.0
DeepXDE v1.9.3
Areas of improvement
- Improve float32/float16 compatibility
- Improve examples and documents
- Backend TensorFlow: Support DeepONet and PI-DeepONet
- Backend PyTorch: Support PI-DeepONet
- Backend PyTorch: Bug fix and support more functions
- Backend Paddle: Support PI-DeepONet
- Backend Paddle: Support batch_size in PointSetBC
DeepXDE v1.9.2
Areas of improvement
- Add new geometry
dde.geometry.StarShaped
- Add approximate distance functions for hard-constraint methods
- Backend pytorch: Support
auxiliary_variables
- Add many PI-DeepONet examples
- Improve documentation
DeepXDE v1.9.1
This is a bugfix release for backend paddle.
DeepXDE v1.9.0
DeepXDE supports data-parallel training of PINN now.🎉🎉🎉
Areas of improvement
- Backend tensorflow.compat.v1: Support data-parallel training of PINN via Horovod in both weak and strong scaling modes
- Backend paddle: Some updates to support the new Paddle version
- Bug fix for Float16
New APIs
- Add
dde.config.set_parallel_scaling
to set parallel mode - Add
dde.config.set_hvd_opt_options
forhvd.DistributedOptimzer
DeepXDE v1.8.4
We stop the support of Python 3.7 from this release.
Areas of improvement
- If no backend is selected, automatically find an available backend.
DeepXDE v1.8.3
Areas of improvement
- Many improvements for backends:
- Display more information
- Verify if the backend is available/importable
- Add interactive installation of Paddle
- Backend PyTorch:
Model.restore
supports restoring model to a specified device - Use setuptools_scm for VCS versioning
New APIs
- Support new geometry
dde.geometry.Ellipse