deepqmc/deepqmc
Deep learning quantum Monte Carlo for electrons in real space
何を解決するか
DeepQMC は、深層ニューラルネットワークを用いた試行波動関数を用いて、分子の電子基底状態および励起状態をシミュレートする方法を提供します。分子ハミルトニアンを解くことで、これらの波動関数を変分的に最適化し、分子の振る舞いを正確にモデル化できます。
動作方法
JAX と Haiku を基盤として構築されたこのソフトウェアは、深層学習のアンザッツを用いて波動関数を表現します。励起状態の最適化にはペナルティベースのアプローチを採用し、特定のスピン領域をターゲットにするためにスピンペナルティを用います。また、幾何学的転移性もサポートしており、固定データセットまたは動的サンプリングを通じて、複数の分子構成に対して1つのニューラルネットワークを訓練できます。
対象ユーザー
計算化学および量子化学の研究者や科学者向けに設計されており、分子電子状態の変分モンテカルロシミュレーションを実行する必要がある人を対象としています。
特徴
- FermiNet、PauliNet、Psiformer、DeepErwin、LapNet など、幅広いニューラルネットワーク波動関数アンザッツをサポート。
- 複数の原子配置にわたる最適化に向けた幾何学的転移性を実装。
- 基底状態および励起電子状態の両方をシミュレート可能。
- JAX と統合されており、CPU および GPU での高性能計算を可能にします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト