Releases: lululxvi/deepxde
Releases · lululxvi/deepxde
DeepXDE v0.8.6
Areas of improvement
Model.save()
supports picklePDE
- supports
pde
asNone
- supports
bcs
as the empty list[]
- accepts
train_distribution
= 'uniform' or 'pseudo' or 'sobol'
- supports
OpNN
supports user-defined branch netOpDataSet
supports mini-batch training
API changes
- Rename
Model._print_model()
toModel.print_model()
New APIs
- Add
Model.state_dict()
- Add
PDE.resample_train_points()
DeepXDE v0.8.5
Areas of improvement
- Add
Triangle.on_boundary
andTriangle.boundary_normal
OpNN
supports different activations for branch and trunk nets- Bug fix:
GeometryXTime.uniform_points
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
andTimeFPDE
) with fractional Laplacian
DeepXDE v0.8.3
Areas of improvement
- Bug fix:
Cuboid.random_boundary_points()
DeepXDE v0.8.2
Areas of improvement
OpNN
can be partially trainedDirichletBC
supports functions that returns a numberDataSet
does not standardize by default- Add
Swish
activation - Bug fix in loss plot
DeepXDE v0.8.1
Areas of improvement
- Add loss: mean absolute error
- Bug fix:
Geometry
point sampling
DeepXDE v0.8.0
Areas of improvement
- Support layer-wise locally adaptive activation function
- Bug fix
API changes
- Rename
Map.outputs_modify()
toMap.apply_output_transform()
New APIs
- Add
Map.apply_feature_transform()
DeepXDE v0.7.0
Areas of improvement
- Support both TensorFlow 1 and TensorFlow 2 as backend
- Check if a
Polygon
is aTriangle
orRectangle
DeepXDE v0.6.1
Areas of improvement
- Bug fix:
mean_absolute_percentage_error
allowsy_true
to be negative
New APIs
- Add new metric:
max_absolute_percentage_error
DeepXDE v0.6.0
Areas of improvement
- Fix the bug of
float64
support
API changes
PDE
,TimePDE
,IDE
: remove argumentnum_outputs
, rename argumentfunc
tosolution
PeriodicBC
supports first order derivative