{"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/bayesian-graph-convolutional-neural-networks","title":"Bayesian graph convolutional neural networks for semi-supervised classification","arxiv_id":"1811.11103","date":"2018-11-27","proceeding":null,"authors":["Yingxue Zhang","Soumyasundar Pal","Mark Coates","Deniz Üstebay"],"abstract":"Recently, techniques for applying convolutional neural networks to\ngraph-structured data have emerged. Graph convolutional neural networks (GCNNs)\nhave been used to address node and graph classification and matrix completion.\nAlthough the performance has been impressive, the current implementations have\nlimited capability to incorporate uncertainty in the graph structure. Almost\nall GCNNs process a graph as though it is a ground-truth depiction of the\nrelationship between nodes, but often the graphs employed in applications are\nthemselves derived from noisy data or modelling assumptions. Spurious edges may\nbe included; other edges may be missing between nodes that have very strong\nrelationships. In this paper we adopt a Bayesian approach, viewing the observed\ngraph as a realization from a parametric family of random graphs. We then\ntarget inference of the joint posterior of the random graph parameters and the\nnode (or graph) labels. We present the Bayesian GCNN framework and develop an\niterative learning procedure for the case of assortative mixed-membership\nstochastic block models. We present the results of experiments that demonstrate\nthat the Bayesian formulation can provide better performance when there are\nvery few labels available during the training process.","url_abs":"http://arxiv.org/abs/1811.11103v1","url_pdf":"http://arxiv.org/pdf/1811.11103v1.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":"bayesian-graph-convolutional-neural-networks","repo_url":"https://github.com/huawei-noah/BGCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"classification-1","task_name":"Classification"},{"task_slug":"classification","task_name":"General Classification"},{"task_slug":"graph-classification","task_name":"Graph Classification"},{"task_slug":"matrix-completion","task_name":"Matrix Completion"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1811.11103","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1811.11103"}},"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/huawei-noah/BGCN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_violates":3,"ran_fixture":1,"ran_honours":3,"ran":1,"unverified":8},"by_repo_kind":{"listed":{"samples":16,"ran":8,"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":16,"samples":[{"code_sha256_prefix":"b8e95809ca2c17c9","entry":"sigmoid","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/utils_gcn.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/utils_gcn.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":2,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"b8e95809ca2c17c9"}},{"code_sha256_prefix":"bc3a2072a2a9cca3","entry":"dot","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/layers.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/layers.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"bc3a2072a2a9cca3"}},{"code_sha256_prefix":"b82968db452628fd","entry":"get_layer_uid","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/layers.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/layers.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"b82968db452628fd"}},{"code_sha256_prefix":"b89d4728d3c8578d","entry":"masked_accuracy","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/metrics.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/metrics.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"b89d4728d3c8578d"}},{"code_sha256_prefix":"d103f29cc58337a2","entry":"masked_softmax_cross_entropy","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/metrics.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/metrics.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"d103f29cc58337a2"}},{"code_sha256_prefix":"c1d6392f89c5e495","entry":"parse_index_file","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/utils_gcn.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/utils_gcn.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"c1d6392f89c5e495"}},{"code_sha256_prefix":"b32fd748b4bbe3bf","entry":"sample_mask","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/utils_gcn.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/utils_gcn.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"b32fd748b4bbe3bf"}},{"code_sha256_prefix":"b190ef9c60b2629a","entry":"zeros","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/inits.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/inits.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"b190ef9c60b2629a"}},{"code_sha256_prefix":"3536b74367189734","entry":"MMSBM_graph_generation","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/graph_generation.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/graph_generation.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":false,"mcp_get_code":{"code_sha256":"3536b74367189734"}},{"code_sha256_prefix":"3fb119a610e409f9","entry":"bernuli_distrbution","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/utils.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/utils.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":false,"mcp_get_code":{"code_sha256":"3fb119a610e409f9"}},{"code_sha256_prefix":"4637c6585b69fe90","entry":"convert_edge_list","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/utils.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/utils.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":false,"mcp_get_code":{"code_sha256":"4637c6585b69fe90"}},{"code_sha256_prefix":"42075f0a1a92c85e","entry":"get_one_hot_encode_labels","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/utils.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/utils.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":false,"mcp_get_code":{"code_sha256":"42075f0a1a92c85e"}},{"code_sha256_prefix":"1b491f3f784b7cb0","entry":"glorot","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/inits.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/inits.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":false,"mcp_get_code":{"code_sha256":"1b491f3f784b7cb0"}},{"code_sha256_prefix":"81be8a5f4732fe52","entry":"sparse_dropout","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/layers.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/layers.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":false,"mcp_get_code":{"code_sha256":"81be8a5f4732fe52"}},{"code_sha256_prefix":"b0d1b78daecde7e9","entry":"uniform","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/inits.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/inits.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":false,"mcp_get_code":{"code_sha256":"b0d1b78daecde7e9"}},{"code_sha256_prefix":"a26d070709248e74","entry":"vectorized_multinomial","repo":"huawei-noah/BGCN","repo_kind":"listed","path":"src/graph_generation.py","file_url":"https://github.com/huawei-noah/BGCN/blob/HEAD/src/graph_generation.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":false,"mcp_get_code":{"code_sha256":"a26d070709248e74"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}