Accurate Computation of Quantum Excited States with Neural Networks

David Pfau, Simon Axelrod, Halvard Sutterud, Ingrid von Glehn, James S. Spencer
8/31/2023
physics.comp-phcs.LGphysics.chem-ph

No official code found. Best implementation: google-deepmind/ferminet (855 stars, Apache-2.0, last commit 2026-03-11).

Abstract

We present a variational Monte Carlo algorithm for estimating the lowest excited states of a quantum system which is a natural generalization of the estimation of ground states. The method has no free parameters and requires no explicit orthogonalization of the different states, instead transforming the problem of finding excited states of a given system into that of finding the ground state of an expanded system. Expected values of arbitrary observables can be calculated, including off-diagonal expectations between different states such as the transition dipole moment. Although the method is entirely general, it works particularly well in conjunction with recent work on using neural networks as variational Ansätze for many-electron systems, and we show that by combining this method with the FermiNet and Psiformer Ansätze we can accurately recover vertical excitation energies and oscillator strengths on a range of molecules. Our method is the first deep learning approach to achieve accurate vertical excitation energies, including challenging double excitations, on benzene-scale molecules. Beyond the chemistry examples here, we expect this technique will be of great interest for applications to atomic, nuclear and condensed matter physics.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

An implementation of the Fermionic Neural Network for ab-initio electronic structure calculations

855169Python, Jupyter NotebookOct 6, 20207 months agoApache-2.0

Similar Papers

Cite this paper

@article{pfau2023accurate,
  title  = {Accurate Computation of Quantum Excited States with Neural Networks},
  author = {David Pfau and Simon Axelrod and Halvard Sutterud and Ingrid von Glehn and James S. Spencer},
  year   = {2023},
  eprint = {2308.16848},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.16848v3}
}

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/2308.16848.svg)](https://codeofpaper.com/paper/2308.16848)

Discussion