Solving the electronic Schrödinger equation for multiple nuclear geometries with weight-sharing deep neural networks

Michael Scherbela, Rafael Reisenhofer, Leon Gerard, Philipp Marquetand, Philipp Grohs
5/18/2021
physics.comp-phcs.LGphysics.chem-ph

Official code: mdsunivie/deeperwin (67 stars, last commit 2025-04-18).

Abstract

Accurate numerical solutions for the Schrödinger equation are of utmost importance in quantum chemistry. However, the computational cost of current high-accuracy methods scales poorly with the number of interacting particles. Combining Monte Carlo methods with unsupervised training of neural networks has recently been proposed as a promising approach to overcome the curse of dimensionality in this setting and to obtain accurate wavefunctions for individual molecules at a moderately scaling computational cost. These methods currently do not exploit the regularity exhibited by wavefunctions with respect to their molecular geometries. Inspired by recent successful applications of deep transfer learning in machine translation and computer vision tasks, we attempt to leverage this regularity by introducing a weight-sharing constraint when optimizing neural network-based models for different molecular geometries. That is, we restrict the optimization process such that up to 95 percent of weights in a neural network model are in fact equal across varying molecular geometries. We find that this technique can accelerate optimization when considering sets of nuclear geometries of the same molecule by an order of magnitude and that it opens a promising route towards pre-trained neural network wavefunctions that yield high accuracy even across different molecules.

View on arXivView PDF

Code Implementations(1)

DeepErwin is a python 3.8+ package that implements and optimizes JAX 2.x wave function models for numerical solutions to the multi-electron Schrödinger equation. DeepErwin supports weight-sharing when optimizing wave functions for multiple nuclear geometries and the usage of pre-trained neural network weights to accelerate optimization.

677Shell, xBaseJun 14, 20211 years agoNOASSERTION
deep-learningdeep-neural-networksphysical-chemquantum-monte-carloschrodinger-equation+3 more

Similar Papers

Cite this paper

@article{scherbela2021solving,
  title  = {Solving the electronic Schrödinger equation for multiple nuclear geometries with weight-sharing deep neural networks},
  author = {Michael Scherbela and Rafael Reisenhofer and Leon Gerard and Philipp Marquetand and Philipp Grohs},
  year   = {2021},
  eprint = {2105.08351},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2105.08351}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2105.08351.svg)](https://codeofpaper.com/paper/2105.08351)

Discussion