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