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