Recent Releases of paddlescience

paddlescience - v1.4.0

PaddleScience 1.4.0 Release Notes

PaddleScience 1.4.0 is now available, bringing a series of new features, examples, documentation updates, and bug fixes. This release enhances the overall performance and usability of PaddleScience. Key updates include:

Examples

  • Added new examples including Extformer-MoE, adv_cvit, ns_cvit, spinn on Helmholtz equation, brusselator3d, velocitygan, CGCNN, High-resolution Reconstruction of Cardiac MRI, TGCN Model for Traffic Forecasting, and more.
  • Introduced examples for AI-aided geometric design of anti-infection catheters, DrivAerNet, Pangu-Weather, and FengWu.

Features

  • Added support for amsgrad in Adam/AdamW optimizers.
  • Integrated PIR export and inference capabilities.
  • Supported ONNX export in PIR mode.
  • Introduced leading zero padding in filenames when saving vtu files for better file sorting.
  • Enhanced device management by ensuring default device settings and multi-device support.

Improvements

  • Refined documentation and code structures for better clarity and maintenance.
  • Addressed various fixes related to batch indexing, data types, and device settings.
  • Updated URLs and added badges to improve documentation credibility.
  • Enhanced loss aggregator functionality within the saving/loading process.
  • Improved the evaluation and configuration management across multiple examples.
  • Updated requirements and dependencies for consistent environment setup.
  • Introduced new modules and refined existing ones for better performance.
  • Enhanced compatibility with different modes and devices.

Documentation and Bug Fixes

  • Fixed multiple typos and inconsistencies in documentation.
  • Resolved issues with solver prediction and device settings.
  • Fixed dtype errors and ensured compatibility with various data types.
  • Updated documentation to reflect recent changes and improvements.
  • Introduced comprehensive guides for new and existing features.

We recommend upgrading PaddleScience to version 1.4.0 for the latest improvements.

New Contributors

  • @KennyNH, @KaiCHEN-HT, @niushao12, @banjiuyufen, @zhudequan9, @GoldenStain, @MGWanderer1, @casia-rxwang, @PolaKuma, @xusJs, @ADream-ki, @kylekk01, @LilaKen, @huhaohao525, @BeingGod, @yuchunliu-metax, @AoxiangGeng, and @leeleolay made their first contributions in this release!

Full Changelog: https://github.com/PaddlePaddle/PaddleScience/compare/v1.3.0...v1.4.0

- Python
Published by HydrogenSulfate 11 months ago

paddlescience - v1.3.0

PaddleScience 1.3.0 Release Notes

PaddleScience 1.3.0 is now available with multiple feature updates, documentation, code optimizations and bug fixes. This update brings numerous enhancements that improve overall performance and usability. Some of the key updates include:

Examples

  • Add forward analysis of control arm, poisson1d, fractional diff, CFDGCN, RegAE, YingLong, allen_cahn, ldc 2d(Re1000/3200), nls-mb, GraphCastNet in total 10 examples and their corresponding network structures.

Module

  • Add network structure including YingLong, ModifiedMLP, PirateNet.
  • Add gaussian integration
  • Add ReloBRalo
  • Add 1-D fractional differentiation
  • Add writer module
  • Add savetecplotfile
  • Add finetune interface
  • Add ema module
  • Add chamfer loss
  • Add montecarlo integrate

Improvements

[WIP][Add]Add forward analysis of control arm example by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/642
[Fix]Fix arch.freeze/unfreeze and change eval of control_arm example by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/673
[Fix] Fix DDP wrapper for symbolic computation by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/675
[Fix] add exclude_keys for amgnet yaml and fix document typo by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/676
【benchmark】fix gpu_mem unit by @mmglove in https://github.com/PaddlePaddle/PaddleScience/pull/678
[Fea] Add setuptools_scm to manger version of paddlesci by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/679
[Fix] Add _version.py to .gitignore and refine symbolic module by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/684
[Fix] Remove restrict for version of mkdocs by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/685
[Fea] Add poisson1d for gPINN algorithm and fix LBFGS initialization for compatible by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/
682 [Fix] Fix doc and requirements.txt by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/692
[Fea] add gaussian integration by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/683
[Example]【快乐开源】迁移 CFDGCN 案例至 PaddleScience by @MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/609
[Fea] Add ReloBRalo by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/694
[Doc] Fix ddoc by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/697
[Fix] Fix docstring of AGDA and add assert for ReloBRalo by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/698
[PreCommit] Update pretty-format-json args by @DrownFish19 in https://github.com/PaddlePaddle/PaddleScience/pull/700
【PPSCI Doc No.76】 by @NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/701
[Fea] Add fractional diff by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/702
[Doc] update docs by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/705
[Fix] Fix float type from fp64 to fp32 for area and sdf by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/707
【Hackathon 5th No.62】GraphCast: Learning skillful medium-range global weather forecasting by @DrownFish19 in https://github.com/PaddlePaddle/PaddleScience/
pull/699 [Fix]Add logger initialation of topopt example by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/704
【PPSCI Doc No.1】ppsci.data.process.transform.CropData by @Liyulingyue in https://github.com/PaddlePaddle/PaddleScience/pull/687
【PPSCI Doc No.8】ppsci.data.dataset.ERA5SampledDataset by @Liyulingyue in https://github.com/PaddlePaddle/PaddleScience/pull/691
[Fix&Doc] Update homepage and optimize several transforms by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/708
[Fix] Fix weight dtype and bug in symbolic by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/709
heat exchanger by @liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/693
【PPSCI Doc No.75, 77-85】 by @NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/703
[Hydra] Change euler_beam code to hydra style by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/710
【PPSCI Doc No.2-7】ppsci.data.process.transform by @Liyulingyue in https://github.com/PaddlePaddle/PaddleScience/pull/688
[Enh] add auto collation for speed up data loading by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/712
[Doc] add -nc to 'wget' for skipping files already exist by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/713
[Enh] Avoid multiplication with weight 1 if weight is None by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/714
[Doc] Update README by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/715
[Doc] Fix deepcfd F-18 image url(test=document_fix) by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/716
[Fix] Fix euler_beam in benchmark by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/718
【快乐开源】迁移 CFDGCN 案例至 PaddleScience by @MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/720
[Fea] Add writer module by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/719
[Fix] Update for better logging information by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/717
[Fix] Restore unit for ips by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/725
【PPSCI Doc No.86-92】 by @NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/723
Heat exchanger by @liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/721
Tipc fix 1226 by @wangguan1995 in https://github.com/PaddlePaddle/PaddleScience/pull/726
[doc]add eval index for pre-trained models of topopt example(test=doc… by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/727
add euler beam doc by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/728
【PPSCI Doc No.10、11、30】 by @MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/724
【Hackathon 5th No.60】 PhyGeoNet: Physics-Informed Geometry-Adaptive Convolutional Neural Networks for Solving Parameterized Steady-State PDEs on Irregular
Domain by @DUCH714 in https://github.com/PaddlePaddle/PaddleScience/pull/706 [Fea] Add save_tecplot_file by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/722
【PPSCI Doc No.18、19】 by @MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/732
[Fea]Add trapezoid integrate by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/729
[Refine] Remove manually setting seed and logger by callback by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/735
[Fix] Fix euler_beam doc by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/734
【PPSCI Doc No.93-96, 98-102】 by @NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/730
Bubble net by @liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/736
update PhyGeoNet by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/731
【Hackathon 5th No.53】NSFnets (Navier-Stokes Flow nets): Physics-informed neural networks for the incompressible Navier-Stokes equations by @DUCH714 in
https://github.com/PaddlePaddle/PaddleScience/pull/695 [Doc] Add DeePMD-kit description by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/739
[Fix] Fix doc by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/741
Surrogate fix by @wangguan1995 in https://github.com/PaddlePaddle/PaddleScience/pull/740
[Fea] Support derivative nodes fusing for any order by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/745
[Fix] Fix heat_exchanger equation by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/746
Poiseuille Flow Fix by @wangguan1995 in https://github.com/PaddlePaddle/PaddleScience/pull/743
[Fix] Fix fuse derivative corner case and add UT by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/748
[Fix] Fix scm tools by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/749
update phygeonet doc by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/747
[Doc] Refine documents and fix typo by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/750
[Doc] update quick_start by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/751
【PPSCI Doc No.12、13、14、15、16、17】ppsci.arch.Arch by @megemini in https://github.com/PaddlePaddle/PaddleScience/pull/752
[Fix] Fix docstrings and note by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/754
[Enh] Add finetune interface by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/755
【PPSCI Doc No.20】ppsci.arch.DeepPhyLSTM by @megemini in https://github.com/PaddlePaddle/PaddleScience/pull/756
[Fix] Clear differentiation cache in visu_forward to avoid OOM problem by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/757
【PPSCI Doc No.103】 by @ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/758
【PPSCI Doc No.104-105】 by @ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/759
【Hackathon 5th No.63】 PhyCRNet: Physics-informed Convolutional-Recurrent Network for Solving Spatiotemporal PDEs by @DUCH714 in https://github.com/
PaddlePaddle/PaddleScience/pull/674 [Doc] Add more contrib and more installtion method by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/760
[Doc] Add tutorial and fix docs by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/766
[Fix] Update copyright and docstrings by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/761
【PPSCI Doc No.106】update doc for `ppsci.visualize.save_vtu_from_dict` by @ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/762
[Fix] Fix install encoding problem by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/768
【PPSCI Doc No.108-109】update doc for `ppsci.visualize.save_plot_from_1d_dict` and `ppsci.visualize.save_plot_from_3d_dict` by @ooooo-create in https://
github.com/PaddlePaddle/PaddleScience/pull/764 remove python3.7 in docker by @ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/765
【PPSCI Doc No.107】update doc for `ppsci.visualize.save_vtu_to_mesh` by @ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/763
[Example] Add RegAE example by @xusuyong in https://github.com/PaddlePaddle/PaddleScience/pull/660
[Enh] add validation for hydra config by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/769
【Hackathon 5th No.54】NSFnets (Navier-Stokes Flow nets): Physics-informed neural networks for the incompressible Navier-Stokes equations by @DUCH714 in
https://github.com/PaddlePaddle/PaddleScience/pull/670 [Fix] Specify pydantic >= 2.5.x by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/770
add YingLong model by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/771
[Doc] Add description of yaml by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/774
Yinglong infer by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/772
update yinglong readme by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/775
[Fix] Set create_graph=False before eval in bubble example by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/776
[Fea] Support python inference by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/773
[Fix] restore 'by_epoch' for SchedulerList and fix EPNN by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/777
[Fix]fix data transform error by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/779
Revert "[Fix]fix data transform error" by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/781
【PPSCI Doc No.21、22】ppsci.arch.LorenzEmbedding、ppsci.arch.LRosslerEmbedding by @Turingg in https://github.com/PaddlePaddle/PaddleScience/pull/780
[Update]update setting of 'auto_collation' and fix errors by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/783
[Doc] Update document by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/782
[Doc] Update Graphcast to document by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/784
[Doc] Fix url of graphcast by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/785
[Refine] Refine yinglong code by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/786
[Doc] Add requirements for yinglong model by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/787
[Docker] Update dockerfile & refine aneurysm by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/789
[Fix] Fix epnn accuracy by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/792
【PPSCI Doc No.9】 ppsci.data.dataset.VtuDataset by @Liyulingyue in https://github.com/PaddlePaddle/PaddleScience/pull/791
[Fea] Support onnx and TensorRT inference by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/794
【PPSCI Export&Infer No. 29】 add export and inference by @NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/793
【PPSCI Export&Infer No.3】euler_beam by @GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/796
[Fix] Fix gpu occupying when running with cpu by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/795
【PPSCI Export&Infer No.4】laplace2d by @GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/797
[Doc] Fix pipe document & refine inference guide by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/798
[Fea] Add ModifiedMLP by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/799
【PPSCI Export&Infer No.5】lorenz by @GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/801
【PPSCI Export&Infer No.6】rossler by @GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/803
【PPSCI Doc No.24】ppsci.arch.Generator by @Turingg in https://github.com/PaddlePaddle/PaddleScience/pull/804
fix lorenz/rossler export and infer by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/805
[Doc] Refine code an docstrings by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/806
【PPSCI Export&Infer No.7】 volterra_ide by @GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/807
Allow initialize dataloader without specifying 'sampler' by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/809
[Add]MRMSDataset by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/810
[Fea] Support tensorboardX and add corresponding guidance by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/812
Fix sot sci error by @GGBond8488 in https://github.com/PaddlePaddle/PaddleScience/pull/815
chip heat simulation by @liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/808
modified: docs/zh/examples/chip_heat.md by @liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/820
【PPSCI Doc No.58、59、60】Mesh.from_pymesh、translate、scale by @smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/818
[Doc] Fix url in chip_heat document by @liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/822
[Fix] Fix doctest by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/821
[Fix]dtype of RadarDataset's data by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/823
【PPSCI Doc No.38-40】 by @1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/826
[Fix] Remove seed and directory code to slim laplace2d exmaples by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/824
[Fea] Support nvtx profiling by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/825
Dgmr by @liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/813
[Fix] Check if is directory befoe mkdirs by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/827
[Fix] Replace os.path.isdir with len by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/830
[Enh] Add quasi-random sampling: Halton by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/828
Update solver.py by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/831
【PPSCI Doc No.66-74】 by @1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/829
[Enh] Refactor sum aggregator by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/834
【PPSCI Doc No.41-57】 by @wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/833
[Enh] Add skip_prune_program arg for Solver.export by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/835
【PPSCI Export&Infer No.23】viv by @smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/832
[Doc] Add more contributors and refine several docstrings by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/836
【PPSCI Doc No.61-65】 by @wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/839
[Doc] Fix description for mkldnn by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/837
fix plotting error in XPINN example by @MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/842
[Enh] Support enabling prim via CLI by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/843
【PPSCI Doc No.23、25-29、31-34、97】 by @1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/840
【PPSCI Doc No.35-37】 by @WoWYoYLoL in https://github.com/PaddlePaddle/PaddleScience/pull/846
Bubble net by @liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/847
[Example] Add allen cahn example by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/845
【benchmark】fix benchmark model name by @mmglove in https://github.com/PaddlePaddle/PaddleScience/pull/850
[Example] Add allen_cahn causal train with fourier feature and random weight factorization by @HydrogenSulfate in https://github.com/PaddlePaddle/
PaddleScience/pull/848 [Doc] Add missing ema document file by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/853
[New example] Add nls-mb example by @xusuyong in https://github.com/PaddlePaddle/PaddleScience/pull/838
[Fix] Replace deprecated 'FieldValidationInfo' with 'ValidationInfo' by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/855
[Fix] Check return type of FunctionalLoss by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/854
[Docker] Add docker image by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/856
【PPSCI Export&Infer No.24】 biharmonic2d by @smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/858
[Fix] Fix NLS-MB document and code by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/859
Update YingLong1 README.md by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/861
[Doc] Add anno for eval by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/863
rename yinglong to yinglong1 by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/862
【PPSCI Export&Infer No.22】VP_NSFNet4 by @smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/864
[Doc] Update pymesh install package by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/865
[Refine] Refine evaluation output by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/866
[Example][WIP] Add Allen cahn default config by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/860
[Enh] Add numpy solver in config solvers by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/869
[API] Add chamfer loss by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/871
[Hackathon 6th Code Camp No.15] support earthformer by @Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/870
del arch.md in data by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/872
[Add]Add competition&IJCAI_2024 submodule by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/873
[Doc] Add IJCAI 2024 CAR competition to inedx.md and fix docstrings by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/874
[Update]update competition description by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/876
Fix typo by @xusuyong in https://github.com/PaddlePaddle/PaddleScience/pull/881
[Fix] Fix inference path typo by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/880
【PPSCI Export&Infer No.15-16】 by @wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/875
updata_ijcai_car_submodule by @wangguan1995 in https://github.com/PaddlePaddle/PaddleScience/pull/882
【PPSCI Export&Infer No.25】bracket by @1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/878
[Doc] Add inference document by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/885
【PPSCI Export&Infer No.11-12】 by @wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/883
【PPSCI Export&Infer No.21】tempoGAN by @smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/884
[Doc&Refine] Add IJCAI competetion in README by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/886
[Hackathon 6th Code Camp No.15] support earthformer docs by @Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/877
Update mkdocs.yml by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/888
【PPSCI Export&Infer No.20】shock_wave by @smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/890
【PPSCI Export&Infer No.9】Bubble by @wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/887
modify earthformer-doc by @Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/891
【PPSCI Export&Infer No.30】heat_exchanger by @wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/892
【PPSCI Export&Infer No.26-27】 by @smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/893
[Fea] Support detach_keys argument for all PDE by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/889
[Fix] Fix phycrnet bug by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/894
[Doc] Update links of cooperation projects by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/898
[Ehn] Enhance config module by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/899
【PPSCI Export&Infer No.13】 darcy2d by @wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/900
Add export & inference for hPINNs by @WoWYoYLoL in https://github.com/PaddlePaddle/PaddleScience/pull/902
【PPSCI Export&Infer No.2】Add export & inference for DeepONet by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/901
[Upadte]update plotting of hpinn's inference by @lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/903
[Fix] Fix fractional poisson 2d by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/904
[Doc&Fix] Update config doc and correct API by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/905
【PPSCI Export&Infer No.35】nowcastnet by @smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/895
[Doc] Fix doc of cylinder2d_unsteady_transformer_physx by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/906
[Fea] Add PirateNet and update allen_cahn document by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/907
[Fix] Fix output_dir for visualDL and tensorboardX by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/908
[Doc] Update docs by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/909
[Hackathon 6th Code Camp No.15] support neuraloperator by @Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/867
[Fix] Fix document requirement and update yaml by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/910
[Fix] Correct desciprtion of epsilon of AllenCahn equation by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/911
Add allen cahn sota by @xusuyong in https://github.com/PaddlePaddle/PaddleScience/pull/879
【Hackathon 6th No.39】XPINN 迁移至 PaddleScience by @MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/849
[Doc] Add evaluation for xpinn and add to homepage by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/912
fix export and infer by @zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/916
[Doc] Update example code for PINNPredictor by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/918
[PIP] Auto build and upload develop pip whl to pypi when receive new commiting by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/920
[PIP] Fix for 3.10 by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/921
[Refine] Refine loss and metric module by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/919
[Doc] Refine user guide by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/922
[Example] Add ldc 2d Re1000 and Re3200 example by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/924
[Doc] Update ldc2d doc and README by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/925
【PPSCI Export&Infer No.31】heat_pinn by @1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/926
[Doc] Refine doc by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/927
[PIP] add nightly build pip .whl url by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/928
Support gh pages by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/929
[Git] Remove pycamotk for submodules by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/930
[Fix] Fix eval by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/931
[Hackathon 6th Code Camp No.15] support neuraloperator docs by @Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/917
add montecarlo integrate api by @cxxly in https://github.com/PaddlePaddle/PaddleScience/pull/932
【Hackathon 6th No.37】GraphCastNet 代码迁移至 PaddleScience by @MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/897
[Doc&Fix] Fix compatibility with isort and black and refine install_setup and graphcast doc by @HydrogenSulfate in https://github.com/PaddlePaddle/
PaddleScience/pull/934 [Relase/1.3] Change all urls to release/1.3 by @HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/936

Document and bug fix

  • Fix arch.freeze/unfreeze and change eval of control_arm example
  • Fix DDP wrapper for symbolic computation
  • Add exclude_keys for amgnet yaml and fix document typo
  • Fix docstring of AGDA and add assert for ReloBRalo
  • Fix float type from fp64 to fp32 for area and sdf
  • Update homepage and optimize several transforms
  • Fix weight dtype and bug in symbolic
  • Fix deepcfd F-18 image url(test=document_fix)
  • Fix heat_exchanger equation
  • Fix fuse derivative corner case and add UT
  • Set create_graph=False before eval in bubble example
  • restore 'by_epoch' for SchedulerList and fix EPNN
  • Fix gpu occupying when running with cpu
  • fix plotting error in XPINN example
  • Fix compatibility with isort and black and refine install_setup and graphcast doc

We recommend upgrading paddlescience to version 1.3.0 or the develop branch.

New Contributors

  • @mmglove made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/678
  • @DUCH714 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/706
  • @megemini made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/752
  • @ooooo-create made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/758
  • @Turingg made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/780
  • @GGBond8488 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/815
  • @smallpoxscattered made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/818
  • @1want2sleep made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/826
  • @wufei2 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/833
  • @WoWYoYLoL made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/846
  • @Yang-Changhui made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/870

Full Changelog: https://github.com/PaddlePaddle/PaddleScience/compare/v1.2.0...v1.3.0

- Python
Published by HydrogenSulfate over 1 year ago

paddlescience - v1.2.0

PaddleScience 1.2.0 Release Notes

PaddleScience 1.2.0 is now available with multiple feature updates, documentation, code optimizations and bug fixes. This update brings numerous enhancements that improve overall performance and usability. Some of the key updates include:

Examples

  • Add ShockWave, Bubble, DeepCFD, DeepONet, IDE, FPDE, HeatPINN, Nowcasting(inference only), TopOpt, Biharmonic2D, PhyLSTM, CFD-GCN, Deep-Spatial-Temporal, DU_CNN, PIRBN and XPINNS, in total 15 examples and their corresponding network structures.

Module

  • Add network structure including AMGNet, DeepONet, DeepPhyLSTM, UNetEx, refactor GAN for tidy and better readability code.
  • Add Siren activation function.
  • Add create_graph and retain_graph options for jacobian and hessian for saving memory in which creating reverse graph is unnecessary.
  • Add compute_sdf_derivatives option to compute discrete derivative of SDF when it is used in given equations.
  • Add MeshAirfoilDataset, MeshCylinderDataset, NPZDataset, IterableNPZDataset in dataset. Graph data is preliminarily supported with PGLBox and adapted default_collate_fn.
  • Change all equations from python closure style to sympy style with symbolic computation supported in ppsci/utils/symbolic.py.
  • Add ppsci.experimental and ppsci.probability module for supporting API call for mathematical usage.
  • Add ppsci.loss.mtl module for Multi-Task Learning algorithms, PCGrad and AGDA is included preliminarily.
  • Split original L2Rel into L2Rel and MeanL2Rel, the former is computed along entire dataset(more commonly usage), while the latter is computed element-wisely for certain usage.
  • Add run_check_mesh for checking whether ppsci.geometry.Mesh module works properly.

Improvements

  • Support running code with hydra configuration for better experimental management. For details, see user guide - hydra and hydra intro.
  • Solver.predict can return np.ndarray data instead of Tensor data by setting return_numpy=True.
  • Numerous type-hints and annotations were added for better development&reading experience.

Document and bug fix

  • Completely new home page with full example list and all important information: https://paddlescience-docs.readthedocs.io/zh/release-1.2/.
  • Training/evaluation script are provided with pretrained model at the beginning of document of each example for quick experience and reproduction.
  • Correct almost all typos in code, such as visulzie --> visualize.

We recommend upgrading paddlescience to version 1.2.0 or the develop branch.

New Contributors

  • @Liyulingyue made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/386
  • @GreatV made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/388
  • @jjyaoao made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/391
  • @AndPuQing made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/387
  • @enkilee made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/400
  • @jiamingkong made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/397
  • @ccsuzzh made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/401
  • @mrcangye made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/406
  • @sanbuphy made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/411
  • @ruoyunbai made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/416
  • @cxxly made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/481
  • @liaoxin2 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/478
  • @yangguohao made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/523
  • @MayYouBeProsperous made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/537
  • @NKNaN made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/541
  • @xusuyong made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/575
  • @lknt made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/580
  • @Gxinhu made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/560
  • @zbt78 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/624
  • @DrownFish19 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/211
  • @zlynna made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/566
  • @DrRyanHuang made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/627

Full Changelog: https://github.com/PaddlePaddle/PaddleScience/compare/v1.1.0...v1.2.0

- Python
Published by HydrogenSulfate about 2 years ago

paddlescience - v1.1.0

PaddleScience 1.1.0 Release Notes

PaddleScience 1.1.0 is now available with multiple feature updates, documentation, code optimizations and bug fixes. This update brings numerous enhancements that improve overall performance and usability. Some of the key updates include:

Examples

Bracket, Aneurysm, DeepHPMs, LabelFree-DNN-Surrogate, hPINNs, tempoGAN, and their corresponding network structures are added.

Module

Support for SDF (Signed Distance Function) to all basic geometries; adding Stan activation functions; and adding FunctionalLoss and FunctionalMetric to support customized complex loss and metric.

Improvements

Preliminarily support for the WandB experimental recording module(how-to-use); adding unit tests for the Equation module; and adding CUDA 11.6-based docker file.(Thanks to all contributors from community)

Document and bug fix

Adding usage guides, development and reproduction guides ; fixing multiple docstring formula description errors in the Equation module.

We recommend upgrading paddlescience to version 1.1.0 or the develop branch.

- Python
Published by HydrogenSulfate over 2 years ago

paddlescience - v1.0.0

PaddleScience 1.0.0 Release Notes

The PaddleScience 1.0.0 version brings a completely new design of APIs and modules to support different training paradigms in one toolkit: mechanism-driven, data-driven and mechanism-data mixed case. The key features are as follows:

  • Newly designed modules
    • Built-in high-frequency usage API, such as PDE, BoundaryConstraint, InteriorConstraint.
    • Decoupled training/evaluation/visualization.
    • Automatic result visualization.
    • Support resume training, transfer learning, automatic mixed precision, gradient accumulation and distributed parallell training.
  • Enhanced features
    • Enhanced geometry module, including interior/boundary sampling and boolean operations, as well as STL-based SDF(signed distance field) weighing.
    • Support dirichlet, nuemann, robin and custom boundary condition.
    • Multiple model architecture such as MLP, Transformer.
    • Support high-order differentiation related API, such as jacobian/hessian and L-BFGS optimizer.
  • Varied examples

    • 10+ classical examples covering fluid, structure, meteorology and more areas.
    • Detailed user document and end-to-end tutorial.
    • Quickly example experience in AIStudio.
  • User friendly

    • Structured logger.
    • Comprehensive docstrings and type hints.

- Python
Published by HydrogenSulfate over 2 years ago

paddlescience - PaddleScience 1.0.0-beta0 Release Note

- Python
Published by xingfeng01 almost 4 years ago