materialyzeai/matgl
Graph deep learning library for materials
何を解決するか
MatGLは材料科学向けの専用のグラフ深層学習フレームワークを提供します。原子構造を数学的なグラフとして自然に表現できるため、材料の性質(形成エネルギー、バンドギャップなど)を予測し、原子のポテンシャルエネルギー面(PES)をシミュレートするための効率的な代理モデルの必要性に対応しています。
動作方法
このライブラリは、原子構造に特化した複数のグラフニューラルネットワーク(GNN)アーキテクチャを実装しています。以下がその例です:
- QET:電荷移動を含むシステム向けの電荷感知・等変換アーキテクチャ。
- TensorNet:カルテシアンテンソル表現を用いたO(3)等変換メッセージパッシングネットワーク。
- CHGNet:原子-結合および結合角関係を捉え、原子の磁気モーメントを予測するネットワーク。
- M3GNet:3体相互作用を組み込んだ不変ネットワーク。周期表全体にわたる基盤ポテンシャルとして機能可能。
- MEGNet:分子および結晶の性質予測に使える汎用グラフネットワーク。
PyTorch Geometric(PyG)を主なバックエンドとして利用し、NVIDIA Warp(GPUでの学習・推論用)およびJAX(CPU、CUDA、Apple Silicon間でポータブルな推論用)によるオプションの高速化も提供しています。
対象ユーザー
材料科学者や研究者が、材料の性質予測や分子動力学(MD)および構造最適化に深層学習モデルを開発・共有・利用する必要がある場合に最適です。
特徴
- 多様なアーキテクチャ:TensorNet、M3GNet、QETを含む複数の最先端GNNをサポート。
- 高性能バックエンド:NVIDIA WarpおよびJAXによるオプションの高速化により、MDおよび最適化ループの大幅な高速化を実現。
- LAMMPS統合:LAMMPSシミュレータ内でエネルギー、力、バリアルを評価するためのネイティブ
pair_style matglを提供。 - Hugging Face統合:事前学習済みモデルをHugging Face Hubから簡単に読み込み、公開可能。
- CLIツール:迅速な性質予測や構造最適化を行うためのコマンドラインインターフェースを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch