Commit Graph

62 Commits

Author SHA1 Message Date
ndem0
7634d22ca7 🎨 Format Python code with psf/black 2024-06-11 14:15:09 +01:00
Monthly Tag bot
e514969a43 * Adding title kwarg for plotter class
* Create tutorial for Fourier Feature Embedding
* Update doc for tutorials
2024-06-11 12:31:02 +01:00
Monthly Tag bot
4b64998f45 fix embedding by removing linear layer 2024-06-11 12:31:02 +01:00
Monthly Tag bot
5785b2732c * Fourier feature embedding added, and modify typos in doc Periodic Boundary Embedding.
* Fixing doc for Periodic Boundary Embedding.
* Creating doc for Fourier Feature Embedding.
2024-06-11 12:31:02 +01:00
Dario Coscia
89ee010a94 Update feed_forward.py (#305) 2024-06-07 18:07:24 +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
e2d000ab22 🎨 Format Python code with psf/black 2024-04-09 08:43:48 +01:00
Dario Coscia
4f5d9559b2 fixing adaptive functions 2024-04-08 16:17:57 +01:00
ndem0
14dfa62402 🎨 Format Python code with psf/black 2024-04-02 09:25:30 +01:00
Dario Coscia
766856494a Low Rank Neural Operator (#270)
* add the Low Rank Neural Operator as Model
* add the Low Rank Layer as Layer
* adding tests
* adding doc 

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
Co-authored-by: Nicola Demo <demo.nicola@gmail.com>
2024-04-02 10:24:23 +02:00
github-actions[bot]
1d1d767317 Format Python code with psf/black push (#273)
* 🎨 Format Python code with psf/black

---------

Co-authored-by: ndem0 <ndem0@users.noreply.github.com>
Co-authored-by: Nicola Demo <demo.nicola@gmail.com>
2024-04-02 10:17:45 +02:00
Dario Coscia
cddb191fe4 Adaptive Functions (#272)
* adaptive function improvement

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
2024-04-02 10:11:10 +02:00
ndem0
6bc8d81a5c 🎨 Format Python code with psf/black 2024-03-20 14:20:59 +01:00
Dario Coscia
98f7694d6f tut10 2024-03-20 14:18:50 +01:00
ndem0
3d72205380 🎨 Format Python code with psf/black 2024-03-05 16:02:07 +01:00
guglielmopadula
43f69242ab Add Averaging Neural Operator with tests and a tutorial (#230)
* add Averaging Neural Operator with tests
* add backward test
* minor changes
* doc addition

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
2024-03-05 12:30:53 +01:00
ndem0
22ceee1755 🎨 Format Python code with psf/black 2024-03-01 18:17:34 +01:00
Dario Coscia
4cfd90b904 PBC Layer (#252)
* update docs/tests
* tutorial and device fix

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
Co-authored-by: Dario Coscia <dariocoscia@dhcp-015.eduroam.sissa.it>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.lan>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.Home>
2024-03-01 18:15:45 +01:00
Dario Coscia
c92a2832d5 Change PODLayer name (#251)
* rename PODBlock
* add tutorial rst

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.lan>
2024-02-29 16:01:01 +01:00
ndem0
c2529d325a 🎨 Format Python code with psf/black 2024-02-22 17:06:25 +01:00
Dario Coscia
e516e779f9 Unifying integral kernel NO architectures (#239)
* Unify integral kernel NO architectures with NeuralKernelOperator
* Implement FNO based on NeuralKernelOperator
* modify doc for FNO and add for FourierIntegralKernel, NeuralKernelOperator
* adding tests

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
Co-authored-by: Dario Coscia <dariocoscia@dhcp-015.eduroam.sissa.it>
2024-02-21 11:15:40 +01:00
ndem0
cbb43a5392 🎨 Format Python code with psf/black 2024-02-09 15:11:51 +01:00
Nicola Demo
eed9d7ded3 Doc and tutorial for PODLayer 2023-12-27 16:14:11 +01:00
Nicola Demo
c656317055 pod layer 2023-12-27 16:14:11 +01:00
Dario Coscia
a9f14ac323 fix bug network 2023-11-17 09:51:29 +01:00
Dario Coscia
c90301c204 Network handles forward for all solvers 2023-11-17 09:51:29 +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
Dario Coscia
a9b1bd2826 Tutorials v0.1 (#178)
Tutorial update and small fixes

* Tutorials update + Tutorial FNO
* Create a metric tracker callback
* Update PINN for logging
* Update plotter for plotting
* Small fix LabelTensor
* Small fix FNO

---------

Co-authored-by: Dario Coscia <dariocoscia@cli-10-110-13-250.WIFIeduroamSTUD.units.it>
Co-authored-by: Dario Coscia <dariocoscia@dhcp-176.eduroam.sissa.it>
2023-11-17 09:51:29 +01:00
Dario Coscia
5a4c114d48 variable name fix FeedForward model 2023-11-17 09:51:29 +01:00
Dario Coscia
17464ceca9 New Residual Model and Fix relative import
* Adding Residual MLP
* Adding test Residual MLP
* Modified relative import Continuous Conv
2023-11-17 09:51:29 +01:00
Dario Coscia
ba7371f350 MIONet addition and DeepONet modification.
* Create MIONet base class
* DeepONet inherits from MIONet
2023-11-17 09:51:29 +01:00
Dario Coscia
603f56d264 Neural Operator fix and addition
* Building FNO for 1D/2D/3D data
* Fixing bug in trunk/branch net in DeepONEt
* Fixing type check bug in spectral conv
* Adding tests for FNO
* Fixing bug in Fourier Layer (conv1d/2d/3d)
2023-11-17 09:51:29 +01:00
Dario Coscia
83ecdb0eab Fourier Block and minor fixes
* Adding fourier block 1d/2d/3d
* Adding docs to SpectralConvBlock1D/2D/3D and to FourierBlock1D/2D/3D
* Adding tests for fourier block
2023-11-17 09:51:29 +01:00
Dario Coscia
b7f9694cb9 Spectral Convolution Addition
* Implementing 1D/2D/3D spectral conv
* Implementing tests for 1D/2D/3d spectral conv
2023-11-17 09:51:29 +01:00
Dario Coscia
190ee0561d minor fixes deeponet, remove LabelTensor import 2023-11-17 09:51:29 +01:00
Dario Coscia
3a7fc63760 doc string update multifeedforward 2023-11-17 09:51:29 +01:00
Dario Coscia
b029f18c49 DeepOnet implementation, LabelTensor modification
* Implementing standard DeepOnet (trunk/branch net)
* Implementing multiple reduction/ average techniques
* Small change  LabelTensor __getitem__ for handling list
2023-11-17 09:51:29 +01:00
Dario Coscia
15ecaacb7c Layers and Models update PR
* add residual block
* add test conv and residual block
* modify FFN kwargs
2023-11-17 09:51:29 +01:00
SpartaKushK
625a77c0d5 Codacy Small Bug Fixes:
- cleaned up imports
- cleaned up some code
- added docstrings
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
Nicola Demo
0e3625de80 equation class, fix minor bugs, diff domain (#89)
* equation class
* difference domain
* dummy dataloader
* writer class
* refactoring and minor fix
2023-11-17 09:51:29 +01:00
Dario Coscia
be11110bb2 fnn update, pinn torch models, tests update. (#88)
* fnn update, remove labeltensors
* allow custom torch models
* updating tests

---------

Co-authored-by: Dario Coscia <dariocoscia@Dario-Coscia.local>
Co-authored-by: Dario Coscia <dariocoscia@dhcp-031.eduroam.sissa.it>
2023-11-17 09:51:29 +01:00
Nicola Demo
2ca08b5236 Docs (#81)
* clean `condition` module
* add docs
2023-04-18 15:00:26 +02:00
Your Name
736c78fd64 add docs 2023-04-18 10:55:42 +02:00
Anna Ivagnes
da33aeae3a partially fix documentation (#80) 2023-04-18 10:49:01 +02:00
Dario Coscia
74c48259fe Update convolution.py (#75) 2023-03-16 17:46:58 +01:00
Dario Coscia
0bcaf62e59 Continuous Convolution (#69)
* network handling update
* adding tutorial
* docs
2023-02-27 10:59:18 +01:00
Francesco Andreuzzi
7ce080fd85 Generic DeepONet (#68)
* generic deeponet
* example for generic deeponet
* adapt tests to new interface
2023-01-11 12:07:19 +01:00
Francesco Andreuzzi
399c72fc0e remove inner_size (#44) 2022-12-05 10:50:28 +01:00