{"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/self-enhanced-gnn-improving-graph-neural","title":"Self-Enhanced GNN: Improving Graph Neural Networks Using Model Outputs","arxiv_id":"2002.07518","date":"2020-02-18","proceeding":null,"authors":["Han Yang","Xiao Yan","Xinyan Dai","Yongqiang Chen","James Cheng"],"abstract":"Graph neural networks (GNNs) have received much attention recently because of their excellent performance on graph-based tasks. However, existing research on GNNs focuses on designing more effective models without considering much about the quality of the input data. In this paper, we propose self-enhanced GNN (SEG), which improves the quality of the input data using the outputs of existing GNN models for better performance on semi-supervised node classification. As graph data consist of both topology and node labels, we improve input data quality from both perspectives. For topology, we observe that higher classification accuracy can be achieved when the ratio of inter-class edges (connecting nodes from different classes) is low and propose topology update to remove inter-class edges and add intra-class edges. For node labels, we propose training node augmentation, which enlarges the training set using the labels predicted by existing GNN models. SEG is a general framework that can be easily combined with existing GNN models. Experimental results validate that SEG consistently improves the performance of well-known GNN models such as GCN, GAT and SGC across different datasets.","url_abs":"https://arxiv.org/abs/2002.07518v3","url_pdf":"https://arxiv.org/pdf/2002.07518v3.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":"self-enhanced-gnn-improving-graph-neural","repo_url":"https://github.com/yang-han/Self-Enhanced_GNN","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"classification","task_name":"General Classification"},{"task_slug":"node-classification","task_name":"Node Classification"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2002.07518","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2002.07518"}},"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/yang-han/Self-Enhanced_GNN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":5},"by_repo_kind":{"official":{"samples":5,"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":"e06afb1160a10bba","entry":"enlarge","repo":"yang-han/Self-Enhanced_GNN","repo_kind":"official","path":"combined_models.py","file_url":"https://github.com/yang-han/Self-Enhanced_GNN/blob/HEAD/combined_models.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":"e06afb1160a10bba"}},{"code_sha256_prefix":"6a480d5170ab839b","entry":"generate_percent_split","repo":"yang-han/Self-Enhanced_GNN","repo_kind":"official","path":"utils.py","file_url":"https://github.com/yang-han/Self-Enhanced_GNN/blob/HEAD/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":"6a480d5170ab839b"}},{"code_sha256_prefix":"d4df4403ecfd91fa","entry":"generate_split","repo":"yang-han/Self-Enhanced_GNN","repo_kind":"official","path":"utils.py","file_url":"https://github.com/yang-han/Self-Enhanced_GNN/blob/HEAD/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":"d4df4403ecfd91fa"}},{"code_sha256_prefix":"5315f4399db90c8b","entry":"load_dataset","repo":"yang-han/Self-Enhanced_GNN","repo_kind":"official","path":"utils.py","file_url":"https://github.com/yang-han/Self-Enhanced_GNN/blob/HEAD/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":"5315f4399db90c8b"}},{"code_sha256_prefix":"e59b190126690ed3","entry":"parse","repo":"yang-han/Self-Enhanced_GNN","repo_kind":"official","path":"tna_parser.py","file_url":"https://github.com/yang-han/Self-Enhanced_GNN/blob/HEAD/tna_parser.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":"e59b190126690ed3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}