Downloads · 30 days
6
24% of all-time downloads
OneScience-Group/LagrangianMGN
LagrangianMGN is a machine learning model from OneScience-Group. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
<p align="center" <strong <span style="font-size: 30px;"LagrangianMGN</span </strong </p
Downloads · 30 days
6
24% of all-time downloads
All-time downloads
25
Public
Repo size
—
Likes
0
Public
Click a slice to open those files.
.py35.9 KB · 80%
From the Hugging Face model README
LagrangianMGN is a graph-network model developed by researchers at DeepMind for simulating complex physical systems. It rapidly predicts the dynamics of particle-based systems, including fluids, rigid bodies, and deformable materials.
Paper: Learning to simulate complex physics with graph networks https://arxiv.org/abs/2002.09405
LagrangianMGN uses a message-passing graph-network architecture trained on the Lagrangian particle simulation dataset to perform long-horizon dynamical simulations of complex systems involving fluids, rigid bodies, and deformable materials.
| Use Case | Description |
|---|---|
| Multi-material interaction simulation | Model interactions among fluids, particles, rigid bodies, and deformable materials |
| Long-horizon physical prediction | Use autoregressive rollouts to predict system evolution over hundreds or thousands of steps |
| Rapid local validation | Use synthetic data to validate data loading, model training, inference, and result visualization |
Use the online OneCode environment for an intelligent, one-click AI for Science (AI4S) programming experience:
Launch OneCode for one-click AI4S programming
Hardware Requirements
hf download OneScience-Group/LagrangianMGN --local-dir ./LagrangianMGN
cd LagrangianMGN
DCU Environment
# Activate DTK and Conda first
conda create -n onescience311 python=3.11 -y
conda activate onescience311
# Installation with uv is also supported
pip install onescience[cfd-dcu] -i http://mirrors.onescience.ai:3141/pypi/simple/ --trusted-host mirrors.onescience.ai
GPU Environment
# Activate Conda first
conda create -n onescience311 python=3.11 -y libstdcxx-ng=12 libgcc-ng=12 gcc_linux-64=12 gxx_linux-64=12
conda activate onescience311
# Installation with uv is also supported
pip install onescience[cfd-gpu] -i http://mirrors.onescience.ai:3141/pypi/simple/ --trusted-host mirrors.onescience.ai
The OneScience community provides the DeepMind Lagrangian dataset for training. Download it with the command below and verify that the data path in conf/config.yaml is configured correctly:
hf download --repo-type dataset OneScience-Group/lagrangian --local-dir ./data/
Single GPU:
python scripts/train.py
Multiple GPUs:
torchrun --nproc_per_node=8 --nnodes=1 --rdzv_id=1000 --rdzv_backend=c10d --max_restarts=0 --master_addr="localhost" --master_port=29500 scripts/train.py
This repository will provide weights trained on the DeepMind Lagrangian dataset in the weights/ directory. The weights will be uploaded soon.
python scripts/inference.py
The inference script loads a checkpoint from resume_dir, whose default value is weight/checkpoints.
python scripts/result.py
| Platform | OneScience Repository | Skills Repository |
|---|---|---|
| Gitee | https://gitee.com/onescience-ai/onescience | https://gitee.com/onescience-ai/oneskills |
| GitHub | https://github.com/onescience-ai/OneScience | https://github.com/onescience-ai/oneskills |