Skip to content

Releases: lululxvi/deepxde

DeepXDE v1.12.2

27 Oct 20:43
Compare
Choose a tag to compare

Areas of improvement

  • Improve compatibility with NumPy 2
  • Bug fix: dde.data.QuadrupleCartesianProd
  • Backend TensorFlow 1.x: Improve DeepONet
  • Backend PyTorch: FNN supports regularization

Thanks to all the contributors to this release!

@anranjiao @cwoolfo1 @vl-dud @enigne @lululxvi

DeepXDE v1.12.1

31 Aug 18:49
7f1b87f
Compare
Choose a tag to compare

Areas of improvement

  • Add clear() for forward-mode autodiff to prevent memory leak
  • Tensorflow 1.x backend: DeepONet supports layer-by-layer dropout rate setting
  • Bug fix: SingleOutputStrategy has unnecessary error checking

New APIs

  • dde.geometry.Hypercube supports uniform_boundary_points

Thanks to all the contributors to this release!

@vl-dud @Yiii9 @MinZhu123 @lululxvi @HydrogenSulfate

DeepXDE v1.12.0

24 Jul 15:28
439039c
Compare
Choose a tag to compare

Areas of improvement

  • EarlyStopping callback supports a new argument start_from_epoch
  • Backend TensorFlow v1/v2: Fix many codes to match the new TensorFlow APIs and Keras 3
  • Backend Tensorflow v1: DeepONet and DeepONetCartesianProd support dropout
  • Backend PyTorch: Fix the L-BFGS code to support PyTorch 2.x
  • Backend Paddle: Fix the L-BFGS code
  • Backend Paddle: DeepONetCartesianProd supports multiple outputs
  • Backend JAX: Support callback VariableValue
  • Documentation improvements

New APIs

  • dde.data.PDEOperator supports resample_train_points

Thanks to all the contributors to this release!

@bonneted @vnikoofard @vl-dud @tjboise @HydrogenSulfate @agniv-the-marker @lululxvi @lijialin03 @DecoderLiu @anranjiao

DeepXDE v1.11.1

05 May 02:20
862b67f
Compare
Choose a tag to compare

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

18 Feb 18:06
fd3311b
Compare
Choose a tag to compare
  • 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. Use dde.config.set_default_autodiff to select.
  • dde.grad.jacobian allows both i and j are None
  • Backend PyTorch: DeepONet supports multiple outputs

New APIs

DeepXDE v1.10.1

26 Dec 22:20
Compare
Choose a tag to compare

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

02 Nov 13:32
f0d3abe
Compare
Choose a tag to compare

Areas of improvement

  • dde.geometry.PointCloud supports boundary_normal
  • Backend pytorch: Allow L-BFGS line search
  • Backend pytorch: Update GPU code to support pytorch 2.1.0

DeepXDE v1.9.3

01 Sep 14:30
683682c
Compare
Choose a tag to compare

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

10 Jul 22:27
Compare
Choose a tag to compare

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

27 May 00:29
63a0e1b
Compare
Choose a tag to compare

This is a bugfix release for backend paddle.