{"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/a-federated-graph-neural-network-framework","title":"A federated graph neural network framework for privacy-preserving personalization","arxiv_id":null,"date":"2022-06-02","proceeding":"Nature Communications 2022 6","authors":["Chuhan Wu","Fangzhao Wu","Lingjuan Lyu","Tao Qi","Yongfeng Huang","Xing Xie"],"abstract":"Graph neural network (GNN) is effective in modeling high-order interactions and has been widely used in various personalized applications such as recommendation. However, mainstream personalization methods rely on centralized GNN learning on global graphs, which have considerable privacy risks due to the privacy-sensitive nature of user data. Here, we present a federated GNN framework named FedPerGNN for both effective and privacy-preserving personalization. Through a privacy-preserving model update method, we can collaboratively train GNN models based on decentralized graphs inferred from local data. To further exploit graph information beyond local interactions, we introduce a privacy-preserving graph expansion protocol to incorporate high-order information under privacy protection. Experimental results on six datasets for personalization in different scenarios show that FedPerGNN achieves 4.0% ~ 9.6% lower errors than the state-of-the-art federated personalization methods under good privacy protection. FedPerGNN provides a promising direction to mining decentralized graph data in a privacy-preserving manner for responsible and intelligent personalization.","url_abs":"https://www.nature.com/articles/s41467-022-30714-9","url_pdf":"https://www.nature.com/articles/s41467-022-30714-9.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":"a-federated-graph-neural-network-framework","repo_url":"https://github.com/wuch15/fedpergnn","is_official":0,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"tf","reach":null}],"tasks":[{"task_slug":"federated-learning","task_name":"Federated Learning"},{"task_slug":"graph-neural-network","task_name":"Graph Neural Network"},{"task_slug":"privacy-preserving","task_name":"Privacy Preserving"},{"task_slug":"recommendation-systems","task_name":"Recommendation Systems"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/collaborative-filtering-on-douban","task":"Recommendation Systems","dataset":"Douban","model":"FedPerGNN","rank_in_archive_order":4,"of":7,"metrics":{"RMSE":"0.775"},"uses_additional_data":false},{"leaderboard":"/sota/collaborative-filtering-on-flixster","task":"Recommendation Systems","dataset":"Flixster","model":"FedPerGNN","rank_in_archive_order":2,"of":4,"metrics":{"RMSE":"0.980"},"uses_additional_data":false},{"leaderboard":"/sota/collaborative-filtering-on-movielens-100k","task":"Recommendation Systems","dataset":"MovieLens 100K","model":"FedPerGNN","rank_in_archive_order":17,"of":18,"metrics":{"RMSE":"0.910"},"uses_additional_data":false},{"leaderboard":"/sota/collaborative-filtering-on-movielens-10m","task":"Recommendation Systems","dataset":"MovieLens 10M","model":"FedPerGNN","rank_in_archive_order":11,"of":17,"metrics":{"RMSE":"0.793"},"uses_additional_data":false},{"leaderboard":"/sota/collaborative-filtering-on-movielens-1m","task":"Recommendation Systems","dataset":"MovieLens 1M","model":"FedPerGNN","rank_in_archive_order":9,"of":31,"metrics":{"RMSE":"0.839"},"uses_additional_data":false}],"syntology":{"syntology_url":null,"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}