Recent Releases of deepxde

deepxde - DeepXDE v1.14.0

Areas of improvement

  • dde.gradients supports 3D outputs
  • Support MAE for all backends
  • Backend PyTorch: Add L1 and L1+L2 regularizers
  • Backend PyTorch: DeepONet supports regularization
  • Backend Pytorch: Add Apple MPS GPU support
  • Backend JAX: FNN supports regularization
  • Backend JAX: Fix external variable initialization

New APIs

  • Support mixed precision

Thanks to all the contributors to this release!

@g-w1 @lululxvi @Jerry-Jzy @KangyuWeng @vl-dud @bonneted @kyouma

- Python
Published by lululxvi 10 months ago

deepxde - DeepXDE v1.13.2

Areas of improvement

  • Backend paddle: Support dde.nn.MfNN
  • Backend paddle: Support prim to accelerate running

Thanks to all the contributors to this release!

@lijialin03 @KangyuWeng @kuangdai @bonneted

- Python
Published by lululxvi 12 months ago

deepxde - DeepXDE v1.13.1

This is a bugfix release, fixing the bug of dde.data.PDEOperatorCartesianProd introduced in v1.13.0.

We also support Python 3.12 and require PyTorch>=2.0.0.

Thanks to all the contributors to this release!

@lululxvi @Jerry-Jzy

- Python
Published by lululxvi about 1 year ago

deepxde - DeepXDE v1.13.0

Areas of improvement

  • Refactor and improve regularizers for backends TensorFlow 1.x/2.x and paddle
  • Improve compatibility with NumPy 2
  • dde.model.train and dde.model.compile support verbose
  • Backend PyTorch: Fix L2 regularizers for external_trainable_variables
  • Backend paddle: FNN supports regularization and dropout

New APIs

  • Backend PyTorch: Add a new optimizer NNCG

Thanks to all the contributors to this release!

@lululxvi @vl-dud @KangyuWeng @pratikrathore8 @lijialin03 @Jerry-Jzy

- Python
Published by lululxvi about 1 year ago

deepxde - DeepXDE v1.12.2

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

- Python
Published by lululxvi over 1 year ago

deepxde - DeepXDE v1.12.2

Areas of improvement

  • Improve compatibility with NumPy 2.0
  • 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

- Python
Published by lululxvi over 1 year ago

deepxde - DeepXDE v1.12.1

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

- Python
Published by lululxvi over 1 year ago

deepxde - DeepXDE v1.12.0

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

- Python
Published by lululxvi over 1 year ago

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

- Python
Published by lululxvi almost 2 years ago

deepxde - 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. 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

  • Support new AD method in dde.zcs: Zero Coordinate Shift (ZCS), see https://arxiv.org/abs/2311.00860

- Python
Published by lululxvi about 2 years ago

deepxde - 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

- Python
Published by lululxvi about 2 years ago

deepxde - DeepXDE v1.10.0

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

- Python
Published by lululxvi over 2 years ago

deepxde - 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

- Python
Published by lululxvi over 2 years ago

deepxde - 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

- Python
Published by lululxvi over 2 years ago

deepxde - DeepXDE v1.9.1

This is a bugfix release for backend paddle.

- Python
Published by lululxvi over 2 years ago

deepxde - 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 for hvd.DistributedOptimzer

- Python
Published by lululxvi almost 3 years ago

deepxde - 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.

- Python
Published by lululxvi almost 3 years ago

deepxde - 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

- Python
Published by lululxvi almost 3 years ago

deepxde - DeepXDE v1.8.2

This release is used to test the automated release workflow.

- Python
Published by lululxvi almost 3 years ago

deepxde - DeepXDE v1.8.1

Areas of improvement

  • Support float16
  • Backend TensorFlow supports Model.state_dict
  • Migrate build config from setup.py to pyproject.toml
  • Migrate CI from Travis to GitHub Actions
  • Many examples and documentation improvements

- Python
Published by lululxvi almost 3 years ago

deepxde - DeepXDE v1.8.0

A lot of implementations for backend paddle! Feel free to use backend paddle.🎉🎉🎉

Areas of improvement

  • dde.nn.FNN supports defining activation functions for each layer
  • dde.geometry.PointCloud supports boundary points and normals
  • Bug fix

New APIs

  • Backend PyTorch: Support dde.nn.DeepONet

- Python
Published by lululxvi about 3 years ago

deepxde - DeepXDE v1.7.2

Areas of improvement

  • Add dde.icbc.PointSetOperatorBC
  • dde.callbacks.OperatorPredictor can be used during training
  • Backend PyTorch: dde.icbc.PointSetBC supports multi-component outputs
  • Bug fix

- Python
Published by lululxvi about 3 years ago

deepxde - DeepXDE v1.7.1

Areas of improvement

  • dde.data.TripleCartesianProd and dde.data.QuadrupleCartesianProd support mini-batch for both branch and trunk nets
  • Backend TensorFlow 1.x: L-BFGS dumps trainable variables and test loss

- Python
Published by lululxvi over 3 years ago

deepxde - DeepXDE v1.7.0

Areas of improvement

  • dde.icbc.PointSetBC supports mini-batch
  • Bug fix

New APIs

  • Backend paddle: Support dde.nn.DeepONet and dde.nn.DeepONetCartesianProd

API changes

  • Change dde.callback.PDEResidualResampler to dde.callback.PDEPointResampler

- Python
Published by lululxvi over 3 years ago

deepxde - DeepXDE v1.6.2

Areas of improvement

  • Set Hammersley as the default point sampling for PINN
  • Improve point sampling of dde.geometry.GeometryXTime.random_points
  • dde.callback.ModelCheckpoint supports monitoring test loss
  • PyTorch backend: dde.nn.PODMIONet and dde.nn.MIONetCartesianProd support multiple merge operations

- Python
Published by lululxvi over 3 years ago

deepxde - DeepXDE v1.6.1

Areas of improvement

  • Backend TensorFlow 1.x dde.nn.DeepONet supports customized branch
  • Fix Triangle.on_boundary for float32
  • Bug fix: a few issues of float64
  • Many documentation improvements

New APIs

  • Backend PyTorch adds dde.nn.PODMIONet
  • Backend PyTorch adds dde.nn.MIONetCartesianProd

- Python
Published by lululxvi over 3 years ago

deepxde - DeepXDE v1.6.0

Backend JAX supports PDE inverse problems.🎉🎉🎉

Areas of improvement

  • Backend PyTorch supports l2 regularization
  • Improve XLA jit

New APIs

  • Add dde.data.PDEOperatorCartesianProd
  • Backend TensorFlow supports dde.nn.PFNN

API changes

  • Model.train: epochs is replaced by iterations
  • Merge PIDeepONet into DeepONet

- Python
Published by lululxvi over 3 years ago

deepxde - DeepXDE v1.5.1

Areas of improvement

  • Bug fix: dde.icbc.NeumannBC for dde.geometry.Polygon

New APIs

  • Add new geometry dde.geometry.PointCloud

- Python
Published by lululxvi over 3 years ago

deepxde - DeepXDE v1.5.0

Areas of improvement

  • Support new loss "mean l2 relative error"
  • Backend PyTorch supports dde.nn.DeepONetCartesianProd and dde.nn.PODDeepONet
  • Backend PyTorch supports "step" LR decay
  • dde.callbacks.OperatorPredictor supports backends tensorflow.compat.v1, tensorflow, pytorch, paddle
  • Fix dde.config.set_random_seed

New APIs

  • Add dde.config.enable_xla_jit and dde.config.disable_xla_jit

API changes

  • Change DDEBACKEND to DDE_BACKEND

- Python
Published by lululxvi over 3 years ago

deepxde - DeepXDE v1.4.0

DeepXDE supports a new backend PaddlePaddle.🎉🎉🎉

Areas of improvement

  • Backend PyTorch supports dde.nn.PFNN
  • Backend TensorFlow 1.x enables XLA for GPU

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE v1.3.1

This is a bugfix release.

Areas of improvement

  • Bug fix: NeumannBC and RobinBC

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE v1.3.0

Backend JAX supports ODE forward problems.🎉🎉🎉

Areas of improvement

  • Backend TensorFlow supports model.save and model.restore.
  • Backend TensorFlow uses @tf.function(jit_compile=True) for faster speed.

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE v1.2.0

DeepXDE supports physics-informed DeepONet.🎉🎉🎉

Areas of improvement

  • Fix the issue when setting random seed via dde.set_random_seed()

New APIs

  • Support physics-informed DeepONet
    • Add function spaces: dde.data.PowerSeries, dde.data.Chebyshev, dde.data.GRF, dde.data.GRF_KL, dde.data.GRF2D
    • Add dde.data.PDEOperator
    • Add dde.nn.PIDeepONet

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE v1.1.4

Areas of improvement

  • Fix is_on_line_segment() such as Polygon.boundary_normal() works for float32
  • Refactor backend JAX: utilize vmap, and add auxiliary arguments to data.losses

New APIs

  • Add NN.num_trainable_parameters()

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE v1.1.3

API changes

  • dde.data.MfDataSet adds a new argument standardize=False, which changes the default behavior of MfDataSet. In the previous version, "standardize" is used by default.

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE v1.1.2

Areas of improvement

  • Backend JAX supports Jacobian
  • Backend JAX uses a random random seed, and supports user-defined random seed
  • MFNN test loss returns 0 instead of nan
  • Bug fix: CSG for float32

API changes

  • Move saving and plotting functions to utils.external. Delete deepxde/postprocessing.py

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE v1.1.1

Areas of improvement

  • JAX backend supports different optimizers
  • JAX backend: improve FNN to fully support function approximation
  • Improve code format, and code cleaning
  • Bug fix: float64
  • Documentation and examples improvements

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE v1.1.0

DeepXDE supports JAX backend for function approximation. 🎉🎉🎉

Areas of improvement

  • Bug fix: float64 in PyTorch
  • Documentation and examples improvements

New APIs

  • Add PODDeepONet
  • Support MIONet: Quadruple, QuadrupleCartesianProd, MIONet, MIONetCartesianProd

API changes

  • Rename dde.icbcs to dde.icbc

- Python
Published by lululxvi almost 4 years ago

deepxde - DeepXDE First Stable Release v1.0.0

DeepXDE was developed starting from the summer of 2018, self-hosted in Subversion at Brown University, originally under the name SciCoNet (Scientific Computing Neural Networks). On Feb 7, 2019, SciCoNet was moved from Subversion to GitHub, renamed to DeepXDE. The first version v0.1.0 was then released on Jun 12, 2019. After the development of more than three years and a half, DeepXDE with backend TensorFlow 1.x becomes stable, and thus we now release the first stable version v1.0.0! 🎉🎉🎉

Thank you all for taking the time to contribute! A non-exhaustive but growing list needs to mention: @lululxvi @smao-astro @ZongrenZou @Saransh-cpp @anranjiao @pescap @Handi-Zhang @Anilith etc.

DeepXDE already has partial support of backend TensorFlow 2.x (from v0.13.0, Jul 21, 2021) and PyTorch (from v0.13.1, Jul 28, 2021). The multiple backend (also JAX) support will be enhanced in DeepXDE v1.x, and more advanced features (e.g., PINN-DeepONet) will be developed.


Here are the new improvements, compared to the previous version.

Areas of improvement

  • Stop training if loss becomes nan (#491)
  • EarlyStopping callback can monitor testing loss (#501)
  • Documentation improvements

New APIs

  • Add set_random_seed to set the global random seed (#495)
  • Add function dat_to_csv to convert dat files to CSV format (#499)

- Python
Published by lululxvi about 4 years ago

deepxde - DeepXDE v0.14.1

Change license from Apache-2.0 to LGPL-2.1

Areas of improvement

  • callback MovieDumper supports backend TensorFlow and PyTorch

New APIs

  • Add PDE.replace_with_anchors()

- Python
Published by lululxvi about 4 years ago

deepxde - DeepXDE v0.14.0

We stop the support of Python 3.6 from this release.

Areas of improvement

  • Model.save() and Model.restore() supports backend PyTorch
  • Model.predict() supports PDE auxiliary variables for backend TensorFlow 1.x and TensorFlow 2.x
  • Bug fix on some double/float issues
  • Documentation improvements

- Python
Published by lululxvi about 4 years ago

deepxde - DeepXDE v0.13.6

Areas of improvement

  • Bug fix: Model.predict() works for DeepONet

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.13.5

Areas of improvement

  • TensorFlow 2.x and PyTorch support loss_weights
  • Improve L-BFGS for TensorFLow 2.x and PyTorch
  • Geometry.random_boundary_points() doesn't sample corner points

New APIs

  • Add dde.optimizers.set_LBFGS_options()

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.13.4

Areas of improvement

  • Backend TensorFlow 2.x supports L-BFGS via TFP
  • Backend PyTorch supports L-BFGS
  • Backend PyTorch uses GPU by default, if available
  • Improve BC/IC performance for backend PyTorch

New APIs

  • Add dde.Variable for inverse problems

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.13.3

  • Backend PyTorch supports PDE inverse problems

Areas of improvement

  • Refactor some parts of Model
  • Bug fix for backend TensorFlow 2.x and PyTorch

API changes

  • Rename dde.maps to dde.nn to be more explicit

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.13.2

  • Backend PyTorch supports PDE forward problems

API changes

  • Refactor uncertainty via MC dropout as the callback DropoutUncertainty; remove "uncertainty" argument from Model.train().

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.13.1

DeepXDE supports PyTorch backend for function approximation.

Areas of improvement

  • Backend TensorFlow supports auxiliary variables

New APIs

  • Add dde.config.set_default_float() and dde.config.default_float()

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.13.0

DeepXDE now supports two backends: TensorFlow 1.x (tensorflow.compat.v1 in TensorFlow 2.x) and TensorFlow 2.x. For how to select one, see Working with different backends.

Areas of improvement

  • Many modules are refactored to better support multiple backends.
  • Support skopt>=0.9
  • Documentation improvements

API changes

  • Rename dde.data.Func to dde.data.Function

New APIs

  • Add Hypercube.random_boundary_points()

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.12.0

This release is mainly about DeepONet.

API changes

  • Rename OpNN to DeepONet
  • Rename OpDataSet to Triple

New APIs

  • Add dde.__version__
  • Add data.TripleCartesianProd, maps.DeepONetCartesianProd, and maps.FourierDeepONetCartesianProd
  • Add new metric: mean_l2_relative_error

Areas of improvement

  • Bug fix: change 'sobol' to 'Sobol'

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.11.2

Areas of improvement

  • Add Multi-scale Fourier Feature Neural Networks: MsFFN and STMsFFN
  • PDE supports more sampling methods: LHS, Halton, Hammersley
  • DeepONet supports inputtransform and outputtransform
  • PointSet supports default value
  • Hypercube.boundary_normal() returns averaged normal for vertices
  • Speedup Polygon.random_points()

- Python
Published by lululxvi over 4 years ago

deepxde - DeepXDE v0.11.1

Areas of improvement

  • FNN supports arguments use_bias and kernel_constraint, and layer normalization
  • Change L-BFGS option gtol from 1e-5 to 1e-8
  • Improve saveplot

New APIs

  • Add a new Data Constraint
  • Add metric mean_squared_error

- Python
Published by lululxvi almost 5 years ago

deepxde - DeepXDE v0.11.0

We stop the support of Python 2.7 from this release.

Areas of improvement

  • Vectorize geometry related methods
  • PDE supports resample PDE residual points via callback PDEResidualResampler
  • Implement Polygon.boundary_normal()

New APIs

  • Add multifidelity DeepONet

API changes

  • Geometry-related methods (inside, on_boundary, on_initial, boundary_normal, periodic_point) now use the 2d input of shape N by d, not a 1d vector.

- Python
Published by lululxvi almost 5 years ago

deepxde - DeepXDE v0.10.0

Areas of improvement

  • PDE supports excluded points
  • Add PointSetBC for training using exact solution.
  • Add Hypersphere.boundary_normal()
  • Add Triangle.inside()

API changes

  • PDE doesn't support numpy.array X as the third parameter. To define pde with extra coefficients, use PDE(..., auxiliary_var_function=...), see an example at Lorenzinverseforced_Colab.ipynb.

- Python
Published by lululxvi about 5 years ago

deepxde - DeepXDE v0.9.1

Areas of improvement

  • Model.predict() supports PDE with two or three arguments
  • PDE supports different loss functions for different errors
  • Hypercube.uniform_points() uses the same dx in each dimension

New APIs

  • Add metric: nanl2_relative_error, zero
  • Add callback: Timer

- Python
Published by lululxvi about 5 years ago

deepxde - DeepXDE v0.9.0

New module

  • Add new module dde.grad to compute gradients via dde.grad.jacobian() and dde.grad.hessian()

Areas of improvement

  • Bug fix: GeometryXTime.periodic_point()

- Python
Published by lululxvi over 5 years ago

deepxde - DeepXDE v0.8.6

Areas of improvement

  • Model.save() supports pickle
  • PDE
    • supports pde as None
    • supports bcs as the empty list []
    • accepts train_distribution = 'uniform' or 'pseudo' or 'sobol'
  • OpNN supports user-defined branch net
  • OpDataSet supports mini-batch training

API changes

  • Rename Model._print_model() to Model.print_model()

New APIs

  • Add Model.state_dict()
  • Add PDE.resample_train_points()

- Python
Published by lululxvi over 5 years ago

deepxde - DeepXDE v0.8.5

Areas of improvement

  • Add Triangle.on_boundary and Triangle.boundary_normal
  • OpNN supports different activations for branch and trunk nets
  • Bug fix: GeometryXTime.uniform_points

- Python
Published by lululxvi over 5 years ago

deepxde - DeepXDE v0.8.4

Areas of improvement

  • Support numpy inputs to define PDE
  • Bug fix: Hypershpere sobol points

New APIs

  • Add feed-forward neural networks (PFNN) that support sub-networks
  • Add fractional PDE (FPDE and TimeFPDE) with fractional Laplacian

- Python
Published by lululxvi over 5 years ago

deepxde - DeepXDE v0.8.3

Areas of improvement

  • Bug fix: Cuboid.random_boundary_points()

- Python
Published by lululxvi over 5 years ago

deepxde - DeepXDE v0.8.2

Areas of improvement

  • OpNN can be partially trained
  • DirichletBC supports functions that returns a number
  • DataSet does not standardize by default
  • Add Swish activation
  • Bug fix in loss plot

- Python
Published by lululxvi over 5 years ago

deepxde - DeepXDE v0.8.1

Areas of improvement

  • Add loss: mean absolute error
  • Bug fix: Geometry point sampling

- Python
Published by lululxvi over 5 years ago

deepxde - DeepXDE v0.8.0

Areas of improvement

  • Support layer-wise locally adaptive activation function
  • Bug fix

API changes

  • Rename Map.outputs_modify() to Map.apply_output_transform()

New APIs

  • Add Map.apply_feature_transform()

- Python
Published by lululxvi over 5 years ago

deepxde - DeepXDE v0.7.0

Areas of improvement

  • Support both TensorFlow 1 and TensorFlow 2 as backend
  • Check if a Polygon is a Triangle or Rectangle

- Python
Published by lululxvi almost 6 years ago

deepxde - DeepXDE v0.6.1

Areas of improvement

  • Bug fix: mean_absolute_percentage_error allows y_true to be negative

New APIs

  • Add new metric: max_absolute_percentage_error

- Python
Published by lululxvi almost 6 years ago

deepxde - DeepXDE v0.6.0

Areas of improvement

  • Fix the bug of float64 support

API changes

  • PDE, TimePDE, IDE: remove argument num_outputs, rename argument func to solution
  • PeriodicBC supports first order derivative

- Python
Published by lululxvi almost 6 years ago

deepxde - DeepXDE v0.5.1

Areas of improvement

  • Bug fix: GeometryXTime.uniform_points and uniform_boundary_points
  • Bug fix: PDE re-generate data each step

- Python
Published by lululxvi almost 6 years ago

deepxde - DeepXDE v0.5.0

Areas of improvement

  • PDE, TimePDE, and IDE allow the reference solution to be None
  • postprocessing: Add 3D plot
  • Bug fix: Replace net.x with net.inputs
  • Refactor: move feed_dict from Model to Map
  • Update docs

API changes

  • data.OpDataSet supports whether standardize
  • maps.MfNN supports train only high or low fidelity network

New APIs

  • maps.OpNN supports setting default function input

- Python
Published by lululxvi almost 6 years ago

deepxde - DeepXDE v0.4.0

Areas of improvement

  • Bug fix: Fix the support of Python 2
  • Add example of solution to satisfy BC exactly: diffusion1dexactBC.py
  • Improve documentation

New APIs

  • Add Cuboid and Sphere

- Python
Published by lululxvi about 6 years ago

deepxde - DeepXDE v0.3.0

Areas of improvement

  • Bug fix: Rectangle.random_boundary_points
  • Add Euler beam example

New APIs

  • Add metric: absolute_percentage_error_std
  • Add a general operator BC OperatorBC

- Python
Published by lululxvi over 6 years ago

deepxde - DeepXDE v0.2.0

Areas of improvement

  • Bug fixes
  • Add error checking
  • Add documentation
  • Improve output
  • Add more examples
  • Improve PDE and IDE

New APIs

  • Add API to set float32 or float64

- Python
Published by lululxvi over 6 years ago

deepxde - DeepXDE v0.1.1

This is a bugfix release, fixing the support of Python 2.

- Python
Published by lululxvi over 6 years ago

deepxde - DeepXDE First Release

This is the first release of DeepXDE.

- Python
Published by lululxvi over 6 years ago