Neuraloperator

Latest version: v0.3.0

Safety actively analyzes 622368 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3.0

Summary

We are excited to release this new version of the neuraloperator library! It brings many improvements, including new architectures (SFNO, GNO, GINO), many improvements to existing ones, out-of-the-box super resolution, super-evaluation and incremental training.

All models can now be easily saved and loaded and we provide a lightweight trainer compatible with all our neuraloperators. Head to the [examples](https://neuraloperator.github.io/neuraloperator/dev/auto_examples/index.html) for some sample code, and to the [API](https://neuraloperator.github.io/neuraloperator/dev/modules/api.html) for a full documentation!

What's Changed

* Refactor MLP config by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/143
* Adds super-resolution to FNO by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/147
* Adds ADA_IN norm by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/148
* Adds SFNO by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/150
* Fix missing parameters output_scaling_factor by sleepyeye in https://github.com/neuraloperator/neuraloperator/pull/159
* Finodev by ashiq24 in https://github.com/neuraloperator/neuraloperator/pull/152
* quick_avoid by ashiq24 in https://github.com/neuraloperator/neuraloperator/pull/173
* Add low-precision to TFNO by crwhite14 in https://github.com/neuraloperator/neuraloperator/pull/172
* fix SFNO example by crwhite14 in https://github.com/neuraloperator/neuraloperator/pull/177
* fix comma in readme file by gegewen in https://github.com/neuraloperator/neuraloperator/pull/179
* Liftproj mod to mlp by btolooshams in https://github.com/neuraloperator/neuraloperator/pull/182
* MLP additional statement to check for scenario where n_layers=1 by btolooshams in https://github.com/neuraloperator/neuraloperator/pull/183
* marge the update on fno mlp help description by btolooshams in https://github.com/neuraloperator/neuraloperator/pull/191
* Update guide on Fourier neural operator by devzhk in https://github.com/neuraloperator/neuraloperator/pull/156
* Spectrum analysis of datasets. by Robertboy18 in https://github.com/neuraloperator/neuraloperator/pull/193
* adding flag option to only pad the last dim by btolooshams in https://github.com/neuraloperator/neuraloperator/pull/185
* Minor error in L602 in fno.py by ImanLiao in https://github.com/neuraloperator/neuraloperator/pull/194
* gino by kovachki in https://github.com/neuraloperator/neuraloperator/pull/195
* Fix mlp nonlinearity by ziqi-ma in https://github.com/neuraloperator/neuraloperator/pull/197
* Reformat `layers/` directory with `black` by m4e7 in https://github.com/neuraloperator/neuraloperator/pull/199
* Use lifting channels in FNO.lifting if it is passed by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/196
* removed dead lines in FNOGNO by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/203
* Reformat `datasets/` directory with `black` by m4e7 in https://github.com/neuraloperator/neuraloperator/pull/205
* docstring for FNOGNO by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/202
* Fix Python 3.6 f-string compatibility and condense documentation for FNO classes by m4e7 in https://github.com/neuraloperator/neuraloperator/pull/209
* Split `preactivation` from `FNOBlock.forward()` by m4e7 in https://github.com/neuraloperator/neuraloperator/pull/214
* Padding correction by ashiq24 in https://github.com/neuraloperator/neuraloperator/pull/218
* general trainer class for GINO and NO by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/215
* Padding correction by ashiq24 in https://github.com/neuraloperator/neuraloperator/pull/220
* fix example Trainer API calls by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/219
* Refactor rescaling in skips as transform in the Spectral Conv by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/217
* Further simplification + UNO fix by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/221
* Sht correction by ashiq24 in https://github.com/neuraloperator/neuraloperator/pull/222
* Fix loss signatures to build doc by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/224
* fix small bug in the WandB logger callback by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/232
* Adding 4D prediction only, no nested fno by gegewen in https://github.com/neuraloperator/neuraloperator/pull/225
* Revert 4D_FNO changes until they are properly tested by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/235
* Remove torch_scatter and torch_cluster from CI pipeline's dependencies by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/233
* Model checkpointing by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/234
* Updates to documentation and callback docstrings by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/237
* index dropout moduleList by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/239
* fix syntax error and add index.rst by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/240
* Fix typo in checkpoint init by rybchuk in https://github.com/neuraloperator/neuraloperator/pull/241
* Bug fixes and unit testing for Callbacks by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/242
* Refactors SpectralConv for simpler FNO by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/244
* BaseModel: adds checkpointing, versioning, safeguards by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/257
* Add Burger's dataset and PINO by crwhite14 in https://github.com/neuraloperator/neuraloperator/pull/256
* Enable transform wrappers by JeanKossaifi in https://github.com/neuraloperator/neuraloperator/pull/254
* Update tensor_dataset.py by slanthaler in https://github.com/neuraloperator/neuraloperator/pull/260
* Update to the checkpoint callback and test by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/258
* fix domain_padding to accept list (e.g., [0,0,1]) in addition to sc… by btolooshams in https://github.com/neuraloperator/neuraloperator/pull/263
* Move to DataProcessor API by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/262
* Fix navier stokes preprocessor bug by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/265
* Fixes to make `DataProcessor` code doc build by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/266
* Add AutoML via Optuna by crwhite14 in https://github.com/neuraloperator/neuraloperator/pull/243
* fixing the horizontal_skips_map construction, it was not going through by btolooshams in https://github.com/neuraloperator/neuraloperator/pull/267
* Updates to saving and loading models by dhpitt in https://github.com/neuraloperator/neuraloperator/pull/268

New Contributors
* sleepyeye made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/159
* crwhite14 made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/172
* gegewen made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/179
* btolooshams made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/182
* devzhk made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/156
* Robertboy18 made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/193
* ImanLiao made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/194
* kovachki made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/195
* ziqi-ma made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/197
* m4e7 made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/199
* dhpitt made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/196
* rybchuk made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/241
* slanthaler made their first contribution in https://github.com/neuraloperator/neuraloperator/pull/260

**Full Changelog**: https://github.com/neuraloperator/neuraloperator/compare/0.2.0...0.3.0

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.