{"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/arxiv-2604-08131","title":"Graph Neural Networks for Misinformation Detection: Performance-Efficiency Trade-offs","arxiv_id":"2604.08131","date":"2026-04-09","proceeding":null,"authors":["Soveatin Kuntur","Maciej Krzywda","Anna Wróblewska","Marcin Paprzycki","Maria Ganzha","Szymon Łukasik","Amir H. Gandomi"],"abstract":"The rapid spread of online misinformation has led to increasingly complex detection models, including large language models and hybrid architectures. However, their computational cost and deployment limitations raise concerns about practical applicability. In this work, we benchmark graph neural networks (GNNs) against non-graph-based machine learning methods under controlled and comparable conditions. We evaluate lightweight GNN architectures (GCN, GraphSAGE, GAT, ChebNet) against Logistic Regression, Support Vector Machines, and Multilayer Perceptrons across seven public datasets in English, Indonesian, and Polish. All models use identical TF-IDF features to isolate the impact of relational structure. Performance is measured using F1 score, with inference time reported to assess efficiency. GNNs consistently outperform non-graph baselines across all datasets. For example, GraphSAGE achieves 96.8% F1 on Kaggle and 91.9% on WELFake, compared to 73.2% and 66.8% for MLP, respectively. On COVID-19, GraphSAGE reaches 90.5% F1 vs. 74.9%, while ChebNet attains 79.1% vs. 66.4% on FakeNewsNet. These gains are achieved with comparable or lower inference times. Overall, the results show that classic GNNs remain effective and efficient, challenging the need for increasingly complex architectures in misinformation detection.","url_abs":"https://arxiv.org/abs/2604.08131","url_pdf":"https://arxiv.org/pdf/2604.08131","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2604.08131","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2604.08131"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/mkrzywda/gnn-misinformation-tradeoffs","reach":null}],"summary":{"unverified":5},"by_repo_kind":{"found_in_text":{"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":5,"samples":[{"code_sha256_prefix":"2021ec7781dfc5d6","entry":"binary_metrics_from_confusion","repo":"mkrzywda/gnn-misinformation-tradeoffs","repo_kind":"found_in_text","path":"GNN-modified.py","file_url":"https://github.com/mkrzywda/gnn-misinformation-tradeoffs/blob/HEAD/GNN-modified.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"2021ec7781dfc5d6"}},{"code_sha256_prefix":"5ef8f6536db63a27","entry":"binary_metrics_from_confusion","repo":"mkrzywda/gnn-misinformation-tradeoffs","repo_kind":"found_in_text","path":"baselines.py","file_url":"https://github.com/mkrzywda/gnn-misinformation-tradeoffs/blob/HEAD/baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"5ef8f6536db63a27"}},{"code_sha256_prefix":"0d211a14cf22e405","entry":"calculate_metrics","repo":"mkrzywda/gnn-misinformation-tradeoffs","repo_kind":"found_in_text","path":"GNN-modified.py","file_url":"https://github.com/mkrzywda/gnn-misinformation-tradeoffs/blob/HEAD/GNN-modified.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"0d211a14cf22e405"}},{"code_sha256_prefix":"0fd5d745f5999db6","entry":"calculate_metrics","repo":"mkrzywda/gnn-misinformation-tradeoffs","repo_kind":"found_in_text","path":"baselines.py","file_url":"https://github.com/mkrzywda/gnn-misinformation-tradeoffs/blob/HEAD/baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"0fd5d745f5999db6"}},{"code_sha256_prefix":"f5754d4ee947bdd2","entry":"knn_smooth_features","repo":"mkrzywda/gnn-misinformation-tradeoffs","repo_kind":"found_in_text","path":"baselines.py","file_url":"https://github.com/mkrzywda/gnn-misinformation-tradeoffs/blob/HEAD/baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"f5754d4ee947bdd2"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}