{"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/can-hybrid-geometric-scattering-networks-help","title":"Can Hybrid Geometric Scattering Networks Help Solve the Maximum Clique Problem?","arxiv_id":"2206.01506","date":"2022-06-03","proceeding":null,"authors":["Yimeng Min","Frederik Wenkel","Michael Perlmutter","Guy Wolf"],"abstract":"We propose a geometric scattering-based graph neural network (GNN) for approximating solutions of the NP-hard maximum clique (MC) problem. We construct a loss function with two terms, one which encourages the network to find highly connected nodes and the other which acts as a surrogate for the constraint that the nodes form a clique. We then use this loss to train an efficient GNN architecture that outputs a vector representing the probability for each node to be part of the MC and apply a rule-based decoder to make our final prediction. The incorporation of the scattering transform alleviates the so-called oversmoothing problem that is often encountered in GNNs and would degrade the performance of our proposed setup. Our empirical results demonstrate that our method outperforms representative GNN baselines in terms of solution accuracy and inference speed as well as conventional solvers like Gurobi with limited time budgets. Furthermore, our scattering model is very parameter efficient with only $\\sim$ 0.1\\% of the number of parameters compared to previous GNN baseline models.","url_abs":"https://arxiv.org/abs/2206.01506v2","url_pdf":"https://arxiv.org/pdf/2206.01506v2.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":"can-hybrid-geometric-scattering-networks-help","repo_url":"https://github.com/yimengmin/geometricscatteringmaximalclique","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"decoder","task_name":"Decoder"},{"task_slug":"graph-neural-network","task_name":"Graph Neural Network"}],"methods":[{"method_slug":"graph-neural-network","method_name":"Graph Neural Network"},{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2206.01506","atlas_url":"https://app.syntology.ai/?focus=2206.01506","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2206.01506"}},"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/yimengmin/geometricscatteringmaximalclique","reach":null}],"summary":{"ran":1,"ran_honours":1,"ran_draft_wrong":2,"unverified":4},"by_repo_kind":{"official":{"samples":8,"ran":4,"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":8,"samples":[{"code_sha256_prefix":"590258c7b236e243","entry":"GC_withres","repo":"yimengmin/geometricscatteringmaximalclique","repo_kind":"official","path":"models.py","file_url":"https://github.com/yimengmin/geometricscatteringmaximalclique/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"590258c7b236e243"}},{"code_sha256_prefix":"d0ee44f05bfd483a","entry":"my_collate","repo":"yimengmin/geometricscatteringmaximalclique","repo_kind":"official","path":"Twitter.py","file_url":"https://github.com/yimengmin/geometricscatteringmaximalclique/blob/HEAD/Twitter.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d0ee44f05bfd483a"}},{"code_sha256_prefix":"e5cf0f1b613df96b","entry":"scattering_diffusion","repo":"yimengmin/geometricscatteringmaximalclique","repo_kind":"official","path":"models.py","file_url":"https://github.com/yimengmin/geometricscatteringmaximalclique/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e5cf0f1b613df96b"}},{"code_sha256_prefix":"bdc1f1dad6d978e7","entry":"sparse_mx_to_torch_sparse_tensor","repo":"yimengmin/geometricscatteringmaximalclique","repo_kind":"official","path":"models.py","file_url":"https://github.com/yimengmin/geometricscatteringmaximalclique/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"bdc1f1dad6d978e7"}},{"code_sha256_prefix":"12812b1d464f984d","entry":"GCN_diffusion","repo":"yimengmin/geometricscatteringmaximalclique","repo_kind":"official","path":"models.py","file_url":"https://github.com/yimengmin/geometricscatteringmaximalclique/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"12812b1d464f984d"}},{"code_sha256_prefix":"283312fcd6861324","entry":"GNN","repo":"yimengmin/geometricscatteringmaximalclique","repo_kind":"official","path":"models.py","file_url":"https://github.com/yimengmin/geometricscatteringmaximalclique/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"283312fcd6861324"}},{"code_sha256_prefix":"052f2ea1636f08ad","entry":"SCT1stv2","repo":"yimengmin/geometricscatteringmaximalclique","repo_kind":"official","path":"models.py","file_url":"https://github.com/yimengmin/geometricscatteringmaximalclique/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"052f2ea1636f08ad"}},{"code_sha256_prefix":"0f90508e8a1c9bdf","entry":"SCTConv","repo":"yimengmin/geometricscatteringmaximalclique","repo_kind":"official","path":"models.py","file_url":"https://github.com/yimengmin/geometricscatteringmaximalclique/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0f90508e8a1c9bdf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}