Skip to main content

This library implements some common tools for scientific machine learning

Project description

ScimBa

pipeline status coverage report Latest Release Doc

This librairies impliment varying SciML methods for varying PDE problem and also tools to build hybrid numerical methods.

Current Content

  • Nets: MLP networks, Discontinuous MLP, RBF networks, some activations functions and a basic trainer
  • Sampling and domain: general uniform sampling methods for PINNs and Neural Operators. Sampling based on approximated signed distance function for general geometries.
  • PDEs: the librairiy implement différent type of model: ODE, spatial pde, times-apce pde, stationary kinetic PDE and kinetic PDE.
  • Specific networks for PINNs: For all the equations we implement PINNs networks based on: MLP, Discontinuous MLP and nonlinear radial basis function. We implement also the Fourier network with general features (Fourier but also Gaussian etc)
  • Trainer: for each type of PDE we gives a specific trainer.
  • Generative Nets: Normalized flows, Gaussian mixture. The classical and conditional approaches are proposed. Trainer based on the maximum likelihood principle.
  • Neural Operator: Continuous Auto-encoder based on PointNet encoder and coordinate based decoder. Physic informed DeepOnet for ODE, spatial and time space PDE.
  • Neural Galerkin: Method Neural Galerkin for time PDE based on the same network than PINNs.

Ongoing work for 2024

  • Nets: New activation function used for implicit representation, Symbolic models, Sindy
  • Sampling and domain: learning of signed distance function using PINNs, adaptive sampling
  • Specific networks for PINNs: Multiscale architecture, spectral architecture for kinetic, specific architecture.
  • Trainer: Trainer with sparsity constraints and globalization method. Loss Balancing
  • Generative Nets: Energy models, score matching, more complex normalized flow, Continuous VAE
  • Neural Operator: physic informed DeepGreen operator, FNO, GINO based on FNO, NO with neural implicit representation. Kinetic case
  • Neural Galerkin: Adaptive sampling, randomization, Least Square solver, implicit scheme. CROM Space time reduced Galerkin model. Greedy basis.

References

PINNs and MLP

Neural Galerkin

DeepOnet

FNO and diverse geometry

Other NO

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scimba-0.4.2.tar.gz (109.9 kB view hashes)

Uploaded Source

Built Distribution

scimba-0.4.2-py3-none-any.whl (147.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page