Deep autoregressive models for the efficient variational simulation of many-body quantum systems

Or Sharir, Yoav Levine, Noam Wies, Giuseppe Carleo, Amnon Shashua
2/11/2019
cond-mat.dis-nncond-mat.str-elcs.LG

Official code: HUJI-Deep/FlowKet (37 stars, MIT, TensorFlow, last commit 2020-10-30).

Abstract

Artificial Neural Networks were recently shown to be an efficient representation of highly-entangled many-body quantum states. In practical applications, neural-network states inherit numerical schemes used in Variational Monte Carlo, most notably the use of Markov-Chain Monte-Carlo (MCMC) sampling to estimate quantum expectations. The local stochastic sampling in MCMC caps the potential advantages of neural networks in two ways: (i) Its intrinsic computational cost sets stringent practical limits on the width and depth of the networks, and therefore limits their expressive capacity; (ii) Its difficulty in generating precise and uncorrelated samples can result in estimations of observables that are very far from their true value. Inspired by the state-of-the-art generative models used in machine learning, we propose a specialized Neural Network architecture that supports efficient and exact sampling, completely circumventing the need for Markov Chain sampling. We demonstrate our approach for two-dimensional interacting spin models, showcasing the ability to obtain accurate results on larger system sizes than those currently accessible to neural-network quantum states.

View on arXivView PDF

Code Implementations(1)

HUJI-Deep/FlowKetOfficial100%
TensorFlowMIT

A framework based on Tensorflow for running variational Monte-Carlo simulations of quantum many-body systems.

378PythonMay 9, 20195 years agoMIT
autoregressivekeraspixelcnnpython3tensorflow+1 more

Cite this paper

@article{sharir2019deep,
  title  = {Deep autoregressive models for the efficient variational simulation of many-body quantum systems},
  author = {Or Sharir and Yoav Levine and Noam Wies and Giuseppe Carleo and Amnon Shashua},
  year   = {2019},
  eprint = {1902.04057},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1902.04057}
}

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

Discussion