optimizing-vpinns-using-ls
Pieces of code for the experiments described in the manuscript "Optimizing Variational Physics-Informed Neural Networks Using Least Squares", available at https://arxiv.org/pdf/2407.20417.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (4.5%) to scientific vocabulary
Keywords
Repository
Pieces of code for the experiments described in the manuscript "Optimizing Variational Physics-Informed Neural Networks Using Least Squares", available at https://arxiv.org/pdf/2407.20417.
Basic Info
Statistics
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Optimizing Variational Physics-Informed Neural Networks Using Least Squares
Pieces of code for the experiments described in the manuscript "Optimizing Variational Physics-Informed Neural Networks Using Least Squares", whose preprint is available at https://arxiv.org/pdf/2407.20417.
The code is organized into independent and self-contained sections as follows:
Section S3_automatic_differentiation
Relates to Section 3 in the manuscript. To reproduce the manuscript results, execute outerAD.py.*
Section S4_GD_and_LSGD_optimizers
Relates to Section 4 in the manuscript. To reproduce the manuscript results, execute outerGDandLSGD.py.*
Section S5_numerical_results
Relates to Section 5 in the manuscript. To reproduce the manuscript results, execute S5_all_experiments.py.
We carried out the experiments in an Ubuntu 22.04.4 LTS system running Linux kernel version 5.15.0-102-generic on an x86_64 architecture, equipped with an AMD EPYC 9474F 48-Core Processor (2 threads per core) operating at a frequency of 4.11 GHz with 377 GB of RAM.
For measuring floating-point operations (FLOPs), we utilized the *'perf' profiler tool for Linux** (https://perf.wiki.kernel.org) via the CPU-dependent command perf stat -e fp_ret_sse_avx_ops.all [python-path] [python-script]. We highlight that such a command depends on the machine's specifications.
Owner
- Name: Mathmode
- Login: Mathmode
- Kind: organization
- Location: Spain
- Website: https://www.mathmode.science/
- Repositories: 1
- Profile: https://github.com/Mathmode
Group on Applied Mathematical Modeling, Statistics, and Optimization
GitHub Events
Total
- Watch event: 2
- Push event: 3
Last Year
- Watch event: 2
- Push event: 3