torchmd/torchmd-net
Training neural network potentials
何を解決するか
TorchMD-NETは、分子系のエネルギーと力のモデル化に使用される高性能なニューラルネットワークポテンシャル(NNP)を提供します。研究者は分子データセット上でこれらのポテンシャルを学習し、GPU加速された分子動力学(MD)シミュレーションに統合できるため、従来の物理ベースの力場を置き換えたり、補完したりできます。
動作方法
このプロジェクトは、さまざまなニューラルネットワークアーキテクチャをPyTorchモジュールとして公開しています。最新のアーキテクチャであるTensorNetやTensorNet2をサポートしており、過去にはEquivariant TransformersやGraph Neural Networksもサポートしていました。ユーザーは設定用YAMLファイルまたはコマンドライン引数を使ってモデルを学習でき、PyTorch Lightningを介してマルチノード・マルチGPU学習もサポートしています。
対象ユーザー
分子動力学およびニューラルネットワークポテンシャルの開発に注力する計算化学者、物理学者、機械学習研究者を対象としています。
特徴
- 統合性: ACEMD、OpenMM、TorchMDなどのGPU加速MDコードと連携可能。
- 柔軟な学習: マルチノード学習と、NumPyまたはtorch-geometricを用いたカスタムデータセットの実装をサポート。
- 事前学習モデル: Hugging Face経由でAceFFモデルにアクセス可能。
- 拡張性: フレームワーク内に新しいニューラルネットワークアーキテクチャを実装するための開発者ガイドを含む。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト