materialyzeai/matgl
Graph deep learning library for materials
解決的問題
MatGL 提供專為材料科學設計的圖深度學習框架。它解決了對高效代理模型的需求,這些模型能預測材料性質(如形成能與能隙)並模擬原子的勢能面(PES),而原子系統天然可表示為數學圖。
工作原理
該庫實作了多種專為原子結構設計的圖神經網絡(GNN)架構,包括:
- QET:一種考慮電荷轉移的電荷感知等變架構。
- TensorNet:使用笛卡兒張量表示的 O(3) 等變訊息傳遞網路。
- CHGNet:捕捉原子-鍵與鍵角關係,以預測原子磁矩的網路。
- M3GNet:包含三體相互作用的不變網路,可作為週期表範圍內的基礎勢能。
- MEGNet:用於預測分子與晶體性質的通用圖網路。
它以 PyTorch Geometric(PyG)作為主要後端,並提供可選加速功能:透過 NVIDIA Warp(用於 GPU 上的訓練與推論)與 JAX(用於跨 CPU、CUDA 與 Apple Silicon 的可移植推論)。
適用對象
專為需要開發、分享或使用深度學習模型來預測材料性質或執行分子動力學(MD)與結構弛豫的材料科學家與研究人員設計。
主要亮點
- 多樣化的架構:支援多種前沿 GNN,包括 TensorNet、M3GNet 與 QET。
- 高性能後端:透過 NVIDIA Warp 與 JAX 提供可選加速,顯著提升 MD 與弛豫迴圈的效能。
- LAMMPS 集成:提供原生
pair_style matgl,可在 LAMMPS 模擬器中評估能量、力與體積應力。 - Hugging Face 集成:可輕鬆從 Hugging Face Hub 加載與發布預訓練模型。
- CLI 工具:提供命令列介面,用於快速進行性質預測與結構弛豫。
相關
- 專案
- 專案
- 專案
- 專案
- Dispatch