← 开源
jdtoscano94

NABLA-SciML

Physics Informed Machine Learning Tutorials (Pytorch and Jax)

TutorialsML/AI fundamentalsJupyter Notebook
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
687
Star
202
Fork
+-1
本周
1
贡献者
创建于 2022-04-04 · 更新于 2026-10-13 · 今日第 14996 名
主要开发者

jdtoscano94/NABLA-SciML 排名第 14,996,有 687 个星标。

同类别比较

jdtoscano94/NABLA-SciML 排名第 14,996,此处有 8 个同类条目;Spandan-Madan/Me_Bot 排名第 14,995。

同类别比较
名称排名指标
JordiCorbilla/stock-prediction-deep-neural-learning14,980
语言:
Python
星标数:
688
分叉数:
127
简介:
Predicting stock prices using a TensorFlow LSTM (long short-term memory) neural network for times series forecasting
CHH3213/chhRobotics14,989
语言:
Jupyter Notebook
星标数:
687
分叉数:
203
简介:
自动驾驶规划控制python代码实现
DFin/Neural-Network-Visualisation14,990
语言:
JavaScript
星标数:
687
分叉数:
78
简介:
Interactive web visualisation for handwritting detection using a simple neural network
Spandan-Madan/Me_Bot14,995
语言:
Jupyter Notebook
星标数:
687
分叉数:
68
简介:
Build a bot that speaks like you!
Azure/DeepLearningForTimeSeriesForecasting15,000
语言:
Jupyter Notebook
星标数:
686
分叉数:
283
简介:
A tutorial demonstrating how to implement deep learning models for time series forecasting
dswh/ai-engineer-roadmap15,005
星标数:
686
分叉数:
118
简介:
A roadmap describing the required skills, learning resources and sample tools to become an AI Engineer
featurestoreorg/serverless-ml-course15,006
语言:
Jupyter Notebook
星标数:
686
分叉数:
297
简介:
Serverless Machine Learning Course for building AI-enabled Prediction Services from models and features
openai/openai-structured-outputs-samples15,022
语言:
TypeScript
星标数:
685
分叉数:
80
简介:
Sample apps to help developers get started with Structured Outputs
关键参数与规格
关键参数与规格
参数值
语言Jupyter Notebook
类别Tutorials
子类别ML/AI fundamentals
关键词Physics
星标数687
分叉数202
贡献者1
创建日期2022-04-04
更新日期2026-10-13
1 天星标数0
7 天星标数-1
排名14,996
上次排名14,828
排名变化-168
7 天星标排名17,717
上次 7 天星标排名17,671
7 天星标排名变化-46
总星标排名15,100
上次总星标排名15,074
总星标排名变化-26
国家USA
README 摘录

$\nabla$ NABLA-SciML **N**eural **A**lgorithms & **B**asis **L**earning **A**pproximations for **S**cientific **M**achine **L**earning Welcome to **$\nabla$ NABLA-SciML**! I am **Juan Diego Toscano**, a PhD Candidate working under the mentorship of **Prof. My research delves into the realm of Scientific Machine Learning (SciML), with a specific focus on developing reliable and stable machine learning methods to study and understand complex physical systems that cannot be analyzed using traditional techniques (such as cerebrospinal fluid

flow or turbulent flows). Papers, code, talks, and videos for everything below are collected on my website: **jdtoscano94. **NABLA** is a collection of my ongoing work and serves as a unified framework for efficient and reproducible implementations of Physics-Informed Neural Networks (PINNs), DeepONets, and newer architectures like KANs. Repository Structure The codebase includes separate modules for: 1. **Tutorials**: Basic introductions to PINNs and DeepONets using both PyTorch and JAX. Most of these examples include corresponding video tutorials on my

YouTube channel. **RBA**: Code for Residual-Based Attention mechanisms [1]. Our official repository is available at: rba-pinns. **cKANs**: Implementations for the comprehensive comparison between MLP and KAN representations [2]. **KKANs**: Source code for Kurkova-Kolmogorov-Arnold Networks [3]. Our official repository is available at: KKANs. **vRBA**: A Variational Framework for Residual-Based Adaptivity [4]. **Note:** This module includes our custom, highly accurate implementation of the **Self-Scaling Broyden (SSBroyden)** optimizer. **AIVT**: The code for Turbulent Thermal Convection [5] is

hosted in its own dedicated repository: Instant-AIVT. **MR-AIV**: Code for Brain-wide Fluid Flow [6] is hosted in its own dedicated repository: MR-AIVT. 🛠️ Installation **Note on Repository Structure:** **RBA and cKANs:** These directories are **self-contained**. They can be run directly as standalone scripts, provided you have a valid JAX installation. **KKANS and vRBA (and SSBroyden):** To use our KKANS, our Variational Residual-Based Adaptivity framework and our highly accurate **SSBroyden** optimizer, you must install the library

using the steps below. Setup Instructions (Required for vRBA) 1. **Create and activate a virtual environment (Recommended):** 3. **Install the NABLA package:** 📚 References If you use code from this repository in your research, please consider citing the relevant papers below: [1] Residual-Based Attention (RBA) [2] Comprehensive KANs (cKANs) [3] Kurkova-Kolmogorov-Arnold Networks (KKANs) [4] Variational Residual-Based Adaptivity (vRBA) [5] AIVT (Turbulence Inference) [6] MR-AIV (Brain Fluid Flow)

常见问题

记录了多少星标和分叉?

jdtoscano94/NABLA-SciML 有 687 个星标和 202 个分叉。

仓库排名是多少?

jdtoscano94/NABLA-SciML 排名第 14,996。

记录的语言和类别是什么?

jdtoscano94/NABLA-SciML 有 687 个星标,语言为 Jupyter Notebook,类别为 Tutorials。

哪个仓库排名最接近?

jdtoscano94/NABLA-SciML 与 Spandan-Madan/Me_Bot 比较,后者排名第 14,995,有 687 个星标。

README

$\nabla$ NABLA-SciML

Neural Algorithms & Basis Learning Approximations for Scientific Machine Learning

Welcome to $\nabla$ NABLA-SciML!

I am Juan Diego Toscano, a PhD Candidate working under the mentorship of Prof. George Karniadakis since 2022. My research delves into the realm of Scientific Machine Learning (SciML), with a specific focus on developing reliable and stable machine learning methods to study and understand complex physical systems that cannot be analyzed using traditional techniques (such as cerebrospinal fluid flow or turbulent flows).

Papers, code, talks, and videos for everything below are collected on my website: jdtoscano94.github.io.

NABLA is a collection of my ongoing work and serves as a unified framework for efficient and reproducible implementations of Physics-Informed Neural Networks (PINNs), DeepONets, and newer architectures like KANs.

Repository Structure

The codebase includes separate modules for:

  1. Tutorials: Basic introductions to PINNs and DeepONets using both PyTorch and JAX. Most of these examples include corresponding video tutorials on my YouTube channel.
  2. RBA: Code for Residual-Based Attention mechanisms [1]. Our official repository is available at: rba-pinns.
  3. cKANs: Implementations for the comprehensive comparison between MLP and KAN representations [2].
  4. KKANs: Source code for Kurkova-Kolmogorov-Arnold Networks [3]. Our official repository is available at: KKANs.
  5. vRBA: A Variational Framework for Residual-Based Adaptivity [4]. Note: This module includes our custom, highly accurate implementation of the Self-Scaling Broyden (SSBroyden) optimizer.
  6. AIVT: The code for Turbulent Thermal Convection [5] is hosted in its own dedicated repository: Instant-AIVT.
  7. MR-AIV: Code for Brain-wide Fluid Flow [6] is hosted in its own dedicated repository: MR-AIVT.

🛠️ Installation

Note on Repository Structure:

  • RBA and cKANs: These directories are self-contained. They can be run directly as standalone scripts, provided you have a valid JAX installation.
  • KKANS and vRBA (and SSBroyden): To use our KKANS, our Variational Residual-Based Adaptivity framework and our highly accurate SSBroyden optimizer, you must install the Crunch library using the steps below.

Setup Instructions (Required for vRBA)

  1. Clone the repository:

    git clone [https://github.com/jdtoscano94/NABLA-SciML.git](https://github.com/jdtoscano94/NABLA-SciML.git)
    cd NABLA-SciML
    
  2. Create and activate a virtual environment (Recommended):

    conda create -n nabla_env python=3.10
    conda activate nabla_env
    
  3. Install JAX with GPU support: (This is required for all modules. We recommend installing it explicitly first to ensure CUDA support)

    pip install -U "jax[cuda12]"
    
  4. Install the NABLA package: This installs the library in editable mode, which is necessary to import the vRBA models and the SSBroyden optimizer.

    pip install -e .
    

📚 References

If you use code from this repository in your research, please consider citing the relevant papers below:

[1] Residual-Based Attention (RBA)

@article{anagnostopoulos2024residual,
  title={Residual-based attention in physics-informed neural networks},
  author={Anagnostopoulos, Sokratis J and Toscano, Juan Diego and Stergiopulos, Nikolaos and Karniadakis, George Em},
  journal={Computer Methods in Applied Mechanics and Engineering},
  volume={421},
  pages={116805},
  year={2024},
  publisher={Elsevier}
}

[2] Comprehensive KANs (cKANs)

@article{shukla2024comprehensive,
  title={A comprehensive and FAIR comparison between MLP and KAN representations for differential equations and operator networks},
  author={Shukla, Khemraj and Toscano, Juan Diego and Wang, Zhicheng and Zou, Zongren and Karniadakis, George Em},
  journal={Computer Methods in Applied Mechanics and Engineering},
  volume={431},
  pages={117290},
  year={2024},
  publisher={Elsevier}
}

[3] Kurkova-Kolmogorov-Arnold Networks (KKANs)

@article{toscano2025kkans,
  title={KKANs: Kurkova-Kolmogorov-Arnold networks and their learning dynamics},
  author={Toscano, Juan Diego and Wang, Li-Lian and Karniadakis, George Em},
  journal={Neural Networks},
  volume={191},
  pages={107831},
  year={2025},
  publisher={Elsevier}
}

[4] Variational Residual-Based Adaptivity (vRBA)

@article{toscano2026variational,
  title={A variational framework for residual-based adaptivity in neural PDE solvers and operator learning},
  author={Toscano, Juan Diego and Chen, Daniel T and Ooomen, Vivek and Darbon, J{\'e}r{\^o}me and Karniadakis, George Em},
  journal={NPJ Artificial Intelligence},
  volume={2},
  number={1},
  pages={32},
  year={2026},
  publisher={Nature Publishing Group UK London}
}

[5] AIVT (Turbulence Inference)

@article{toscano2025aivt,
  title={AIVT: Inference of turbulent thermal convection from measured 3D velocity data by physics-informed Kolmogorov-Arnold networks},
  author={Toscano, Juan Diego and K{\"a}ufer, Theo and Wang, Zhibo and Maxey, Martin and Cierpka, Christian and Karniadakis, George Em},
  journal={Science advances},
  volume={11},
  number={19},
  pages={eads5236},
  year={2025},
  publisher={American Association for the Advancement of Science}
}

[6] MR-AIV (Brain Fluid Flow)

@article{toscano2026mr,
  title={MR-AIV reveals in vivo brain-wide fluid flow with physics-informed AI},
  author={Toscano, Juan Diego and Guo, Yisen and Wang, Zhibo and Vaezi, Mohammad and Mori, Yuki and Karniadakis, George Em and Boster, Kimberly AS and Kelley, Douglas H},
  journal={Science Advances},
  volume={12},
  number={22},
  pages={eaeb0404},
  year={2026},
  publisher={American Association for the Advancement of Science}
}
排名相邻
同类项目