Commit Graph

26 Commits

Author SHA1 Message Date
Nicola Demo
effd1e83bb clean logic, fix problems for tutorial1 2025-03-19 17:46:35 +01:00
Filippo Olivo
0194fab0d1 Improvement in DDP and bug fix in DataModule (#432) 2025-03-19 17:46:34 +01:00
Filippo Olivo
f748b66194 Fix bugs (#387) 2025-03-19 17:46:34 +01:00
Dario Coscia
3c95441aac Revert "Fix bugs (#385)" (#386)
This reverts commit 69cd0ed8cda91c92dab6551a0c6dfd94d199cee7.
2025-03-19 17:46:34 +01:00
Filippo Olivo
6da74cadd5 Fix bugs (#385) 2025-03-19 17:46:34 +01:00
Filippo Olivo
a27bd35443 Implementation of DataLoader and DataModule (#383)
Refactoring for 0.2
* Data module, data loader and dataset
* Refactor LabelTensor
* Refactor solvers

Co-authored-by: dario-coscia <dariocos99@gmail.com>
2025-03-19 17:46:34 +01:00
FilippoOlivo
dd43c8304c Codacy correction 2025-03-19 17:46:34 +01:00
FilippoOlivo
ea3d1924e7 Improve efficiency and refact LabelTensor, codacy correction and fix bug in PinaBatch 2025-03-19 17:46:34 +01:00
FilippoOlivo
ccc5f5a322 Add Graph support in Dataset and Dataloader 2025-03-19 17:46:34 +01:00
FilippoOlivo
3e30450e9a Correct codacy warnings 2025-03-19 17:46:33 +01:00
FilippoOlivo
c9304fb9bb Implement Dataset, Dataloader and DataModule class and fix SupervisedSolver 2025-03-19 17:46:33 +01:00
Dario Coscia
b9753c34b2 minor changes/ trainer update 2025-03-19 17:46:33 +01:00
Nicola Demo
9d9c2aa23e supervised working 2025-03-19 17:46:33 +01:00
Nicola Demo
5245a0b68c refact 2025-03-19 17:46:33 +01:00
github-actions[bot]
9463ae4b15 🎨 Format Python code with psf/black (#297)
Co-authored-by: dario-coscia <dario-coscia@users.noreply.github.com>
2024-05-10 14:08:01 +02:00
Dario Coscia
e0429bb445 PINN variants addition and Solvers Update (#263)
* gpinn/basepinn new classes, pinn restructure
* codacy fix gpinn/basepinn/pinn
* inverse problem fix
* Causal PINN (#267)
* fix GPU training in inverse problem (#283)
* Create a `compute_residual` attribute for `PINNInterface`
* Modify dataloading in solvers (#286)
* Modify PINNInterface by removing _loss_phys, _loss_data
* Adding in PINNInterface a variable to track the current condition during training
* Modify GPINN,PINN,CausalPINN to match changes in PINNInterface
* Competitive Pinn Addition (#288)
* fixing after rebase/ fix loss
* fixing final issues

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>

* Modify min max formulation to max min for paper consistency
* Adding SAPINN solver (#291)
* rom solver
* fix import

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
Co-authored-by: Anna Ivagnes <75523024+annaivagnes@users.noreply.github.com>
Co-authored-by: valc89 <103250118+valc89@users.noreply.github.com>
Co-authored-by: Monthly Tag bot <mtbot@noreply.github.com>
Co-authored-by: Nicola Demo <demo.nicola@gmail.com>
2024-05-10 14:07:01 +02:00
ndem0
cbb43a5392 🎨 Format Python code with psf/black 2024-02-09 15:11:51 +01:00
Dario Coscia
8b7b61b3bd Documentation for v0.1 version (#199)
* Adding Equations, solving typos
* improve _code.rst
* the team rst and restuctore index.rst
* fixing errors

---------

Co-authored-by: Dario Coscia <dariocoscia@dhcp-015.eduroam.sissa.it>
2023-11-17 09:51:29 +01:00
Nicola Demo
d654259428 add dataset and dataloader for sample points (#195)
* add dataset and dataloader for sample points
* unittests
2023-11-17 09:51:29 +01:00
Dario Coscia
939353f517 adding trainer solver property decorator 2023-11-17 09:51:29 +01:00
Dario Coscia
4d1187898f Adaptive Refinment and Multiple Optimizer callbacks
* Implementing a callback to switch between optimizers during training
* Implementing the R3Refinment for collocation points
* Modify trainer -> dataloader is created or updated by calling `_create_or_update_loader`
* Adding `add_points` routine to AbstractProblem so that new points can be added without resampling from scratch
2023-11-17 09:51:29 +01:00
Nicola Demo
e84def3bf9 Trainer train simplified, tests for load (#168)
- the arguments of Trainer.train now are passed to the fit
- unittest for load/restoring from checkpoint
2023-11-17 09:51:29 +01:00
Dario Coscia
92e0e4920b CPU/GPU/TPU training (#159)
* device training

---------

Co-authored-by: Dario Coscia <dcoscia@lovelace.maths.sissa.it>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
2023-11-17 09:51:29 +01:00
Dario Coscia
701046661f Solvers for multiple models (#133)
* Solvers for multiple models
- Implementing the possibility to add multiple models for solvers (e.g. GAN)
- Implementing GAROM solver, see https://arxiv.org/abs/2305.15881
- Implementing tests for GAROM solver (cpu only)
- Fixing docs PINNs
- Creating a solver directory, for consistency in the package


---------

Co-authored-by: Dario Coscia <dariocoscia@dhcp-040.eduroam.sissa.it>
2023-11-17 09:51:29 +01:00
Kush
62ec69ccac edited utils to take list (#115)
* enhanced difference domain
* refactored utils
* fixed typo
* added tests
---------

Co-authored-by: Dario Coscia <93731561+dario-coscia@users.noreply.github.com>
2023-11-17 09:51:29 +01:00
Dario Coscia
63fd068988 Lightining update (#104)
* multiple functions for version 0.0
* lightining update
* minor changes
* data pinn  loss added
---------

Co-authored-by: Nicola Demo <demo.nicola@gmail.com>
Co-authored-by: Dario Coscia <dariocoscia@cli-10-110-3-125.WIFIeduroamSTUD.units.it>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.station>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
Co-authored-by: Dario Coscia <dariocoscia@192.168.1.38>
2023-11-17 09:51:29 +01:00