{"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/scalable-deep-gaussian-markov-random-fields","title":"Scalable Deep Gaussian Markov Random Fields for General Graphs","arxiv_id":"2206.05032","date":"2022-06-10","proceeding":null,"authors":["Joel Oskarsson","Per Sidén","Fredrik Lindsten"],"abstract":"Machine learning methods on graphs have proven useful in many applications due to their ability to handle generally structured data. The framework of Gaussian Markov Random Fields (GMRFs) provides a principled way to define Gaussian models on graphs by utilizing their sparsity structure. We propose a flexible GMRF model for general graphs built on the multi-layer structure of Deep GMRFs, originally proposed for lattice graphs only. By designing a new type of layer we enable the model to scale to large graphs. The layer is constructed to allow for efficient training using variational inference and existing software frameworks for Graph Neural Networks. For a Gaussian likelihood, close to exact Bayesian inference is available for the latent field. This allows for making predictions with accompanying uncertainty estimates. The usefulness of the proposed model is verified by experiments on a number of synthetic and real world datasets, where it compares favorably to other both Bayesian and deep learning methods.","url_abs":"https://arxiv.org/abs/2206.05032v1","url_pdf":"https://arxiv.org/pdf/2206.05032v1.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":"scalable-deep-gaussian-markov-random-fields","repo_url":"https://github.com/joeloskarsson/graph-dgmrf","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"bayesian-inference","task_name":"Bayesian Inference"},{"task_slug":"variational-inference","task_name":"Variational Inference"}],"methods":[{"method_slug":"variational-inference","method_name":"Variational Inference"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2206.05032","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2206.05032"}},"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/joeloskarsson/graph-dgmrf","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":"c48e051a872b6847","entry":"DGMRF","repo":"joeloskarsson/graph-dgmrf","repo_kind":"official","path":"dgmrf.py","file_url":"https://github.com/joeloskarsson/graph-dgmrf/blob/HEAD/dgmrf.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":"c48e051a872b6847"}},{"code_sha256_prefix":"e186185f42d9d711","entry":"DGMRFActivation","repo":"joeloskarsson/graph-dgmrf","repo_kind":"official","path":"dgmrf.py","file_url":"https://github.com/joeloskarsson/graph-dgmrf/blob/HEAD/dgmrf.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":"e186185f42d9d711"}},{"code_sha256_prefix":"0f9ddf7bed59edc9","entry":"FlexLayer","repo":"joeloskarsson/graph-dgmrf","repo_kind":"official","path":"dgmrf.py","file_url":"https://github.com/joeloskarsson/graph-dgmrf/blob/HEAD/dgmrf.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":"0f9ddf7bed59edc9"}},{"code_sha256_prefix":"cafc22705ea41e9b","entry":"LinearLayer","repo":"joeloskarsson/graph-dgmrf","repo_kind":"official","path":"dgmrf.py","file_url":"https://github.com/joeloskarsson/graph-dgmrf/blob/HEAD/dgmrf.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":"cafc22705ea41e9b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}