{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/deep-autoregressive-models-for-the-efficient","title":"Deep autoregressive models for the efficient variational simulation of many-body quantum systems","arxiv_id":"1902.04057","date":"2019-02-11","proceeding":null,"authors":["Or Sharir","Yoav Levine","Noam Wies","Giuseppe Carleo","Amnon Shashua"],"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.","url_abs":"https://arxiv.org/abs/1902.04057v3","url_pdf":"https://arxiv.org/pdf/1902.04057v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"deep-autoregressive-models-for-the-efficient","repo_url":"https://github.com/HUJI-Deep/FlowKet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"deep-autoregressive-models-for-the-efficient","repo_url":"https://github.com/HUJI-Deep/PyKet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"variational-monte-carlo","task_name":"Variational Monte Carlo"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=1902.04057","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1902.04057"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/HUJI-Deep/FlowKet","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/HUJI-Deep/PyKet","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":14},"by_repo_kind":{"official":{"samples":13,"ran":0,"repositories":1},"listed":{"samples":1,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"091b441af6ec0bdd","entry":"average_ensemble_op","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/machines/ensemble.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/machines/ensemble.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"091b441af6ec0bdd"}},{"code_sha256_prefix":"a638d29d5194b836","entry":"binary_array_to_decimal_array","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/exact/utils.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/exact/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a638d29d5194b836"}},{"code_sha256_prefix":"7e7102caccea9b17","entry":"binary_to_decimal","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/exact/utils.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/exact/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7e7102caccea9b17"}},{"code_sha256_prefix":"74cf9794fad07afc","entry":"build_ensemble","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/machines/ensemble.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/machines/ensemble.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"74cf9794fad07afc"}},{"code_sha256_prefix":"a35c7fc5ed3c1bbf","entry":"causal_conv_1d","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/machines/complex_values_simple_conv_net_autoregressive_1D.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/machines/complex_values_simple_conv_net_autoregressive_1D.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a35c7fc5ed3c1bbf"}},{"code_sha256_prefix":"44c1a1d3b3681802","entry":"create_evaluation_config_parser","repo":"HUJI-Deep/PyKet","repo_kind":"listed","path":"experiments/run_evaluation.py","file_url":"https://github.com/HUJI-Deep/PyKet/blob/HEAD/experiments/run_evaluation.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"44c1a1d3b3681802"}},{"code_sha256_prefix":"0a8afa31e956afe7","entry":"decimal_to_binary","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/exact/utils.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/exact/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0a8afa31e956afe7"}},{"code_sha256_prefix":"36871cc719fda491","entry":"equal_up_down_spins_function","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/layers/spins_invariants.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/layers/spins_invariants.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"36871cc719fda491"}},{"code_sha256_prefix":"bd87d86fe6e4f1c6","entry":"evaluate","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/evaluation/evaluate.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/evaluation/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bd87d86fe6e4f1c6"}},{"code_sha256_prefix":"ff35221ff98250e0","entry":"exact_evaluate","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/evaluation/evaluate.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/evaluation/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ff35221ff98250e0"}},{"code_sha256_prefix":"9173b8ec72f44dc7","entry":"keras_conditional_wave_functions_to_wave_function","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/machines/abstract_machine.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/machines/abstract_machine.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9173b8ec72f44dc7"}},{"code_sha256_prefix":"73323e8633472c4e","entry":"load_optimizer_weights","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/callbacks/checkpoint.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/callbacks/checkpoint.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"73323e8633472c4e"}},{"code_sha256_prefix":"2d57cd32707a434a","entry":"mean_logs","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/evaluation/evaluate.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/evaluation/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2d57cd32707a434a"}},{"code_sha256_prefix":"a4692fe88775e370","entry":"probabilistic_ensemble_op","repo":"HUJI-Deep/FlowKet","repo_kind":"official","path":"src/flowket/machines/ensemble.py","file_url":"https://github.com/HUJI-Deep/FlowKet/blob/HEAD/src/flowket/machines/ensemble.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a4692fe88775e370"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}