{"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/spectral-inference-networks-unifying-spectral","title":"Spectral Inference Networks: Unifying Deep and Spectral Learning","arxiv_id":"1806.02215","date":"2018-06-06","proceeding":"ICLR 2019 5","authors":["David Pfau","Stig Petersen","Ashish Agarwal","David G. T. Barrett","Kimberly L. Stachenfeld"],"abstract":"We present Spectral Inference Networks, a framework for learning eigenfunctions of linear operators by stochastic optimization. Spectral Inference Networks generalize Slow Feature Analysis to generic symmetric operators, and are closely related to Variational Monte Carlo methods from computational physics. As such, they can be a powerful tool for unsupervised representation learning from video or graph-structured data. We cast training Spectral Inference Networks as a bilevel optimization problem, which allows for online learning of multiple eigenfunctions. We show results of training Spectral Inference Networks on problems in quantum mechanics and feature learning for videos on synthetic datasets. Our results demonstrate that Spectral Inference Networks accurately recover eigenfunctions of linear operators and can discover interpretable representations from video in a fully unsupervised manner.","url_abs":"https://arxiv.org/abs/1806.02215v3","url_pdf":"https://arxiv.org/pdf/1806.02215v3.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":"spectral-inference-networks-unifying-spectral","repo_url":"https://github.com/deepmind/spectral_inference_networks","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"spectral-inference-networks-unifying-spectral","repo_url":"https://github.com/jongharyu/neural-svd","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"atari-games","task_name":"Atari Games"},{"task_slug":"bilevel-optimization","task_name":"Bilevel Optimization"},{"task_slug":"representation-learning","task_name":"Representation Learning"},{"task_slug":"stochastic-optimization","task_name":"Stochastic Optimization"},{"task_slug":"variational-monte-carlo","task_name":"Variational Monte Carlo"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1806.02215","atlas_url":"https://app.syntology.ai/?focus=1806.02215","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1806.02215"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/deepmind/spectral_inference_networks","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jongharyu/neural-svd","reach":null}],"summary":{"unverified":4},"by_repo_kind":{"official":{"samples":4,"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":"02badfe1c9672229","entry":"create_default_stats","repo":"deepmind/spectral_inference_networks","repo_kind":"official","path":"spectral_inference_networks/src/util.py","file_url":"https://github.com/deepmind/spectral_inference_networks/blob/HEAD/spectral_inference_networks/src/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"02badfe1c9672229"}},{"code_sha256_prefix":"6dfa6fe8e9d61fc0","entry":"laplacian","repo":"deepmind/spectral_inference_networks","repo_kind":"official","path":"spectral_inference_networks/src/spin.py","file_url":"https://github.com/deepmind/spectral_inference_networks/blob/HEAD/spectral_inference_networks/src/spin.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6dfa6fe8e9d61fc0"}},{"code_sha256_prefix":"0cc33a388bcc5985","entry":"make_conv_network","repo":"deepmind/spectral_inference_networks","repo_kind":"official","path":"spectral_inference_networks/src/util.py","file_url":"https://github.com/deepmind/spectral_inference_networks/blob/HEAD/spectral_inference_networks/src/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0cc33a388bcc5985"}},{"code_sha256_prefix":"fcd9167a96ff8670","entry":"make_network","repo":"deepmind/spectral_inference_networks","repo_kind":"official","path":"spectral_inference_networks/src/util.py","file_url":"https://github.com/deepmind/spectral_inference_networks/blob/HEAD/spectral_inference_networks/src/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fcd9167a96ff8670"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}