{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,4]],"date-time":"2026-03-04T14:10:10Z","timestamp":1772633410548,"version":"3.50.1"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T00:00:00Z","timestamp":1673827200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T00:00:00Z","timestamp":1673827200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Key-Area Research and Development Program of Guangdong Province","award":["2019B010137005"],"award-info":[{"award-number":["2019B010137005"]}]},{"name":"Key-Area Research and Development Program of Guangdong Province","award":["2019B010137005"],"award-info":[{"award-number":["2019B010137005"]}]},{"name":"Key-Area Research and Development Program of Guangdong Province","award":["2019B010137005"],"award-info":[{"award-number":["2019B010137005"]}]},{"name":"Key-Area Research and Development Program of Guangdong Province","award":["2019B010137005"],"award-info":[{"award-number":["2019B010137005"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["World Wide Web"],"published-print":{"date-parts":[[2023,7]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>The proliferation of high-performance personal devices and the widespread deployment of machine learning (ML) applications have led to two consequences: the volume of private data from individuals or groups has exploded over the past few years; and the traditional central servers for training ML models have experienced communication and performance bottlenecks in the face of massive amounts of data. However, this reality also provides the possibility of keeping data local for ML training and fusing models on a broader scale. As a new branch of ML application, Federated Learning (FL) aims to solve the problem of multi-party joint learning on the premise of protecting personal data privacy. However, due to the heterogeneity of devices, including network connection, network bandwidth, computing resources, etc., it is unrealistic to train, update and aggregate models in all devices in parallel, while personal data is often not independent and identically distributed (Non-IID) due to multiple reasons. This reality poses a challenge to the speed and convergence of FL. In this paper, we propose the pFedCAM algorithm, which aims to improve the robustness of the FL system to device heterogeneity and Non-IID data, while achieving some degree of federation model personalization. pFedCAM is based on the idea of clustering and model interpolation by classifying heterogeneous clients and performing FedAvg algorithm in parallel, and then combining them into personalized federated global models by inter-cluster model interpolation. Experiments show that the accuracy of pFedCAM improves 10.3% on Fashion-MNIST and 11.3% on CIFAR-10 compared to the benchmark in the case of Non-IID data. In the end, we applied pFedCAM in HomeProtect, a smart home privacy protection framework we designed, and achieved good practical results in the case of flame recognition.<\/jats:p>","DOI":"10.1007\/s11280-022-01132-0","type":"journal-article","created":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T07:03:03Z","timestamp":1673852583000},"page":"2175-2200","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Personalized federated learning with model interpolation among client clusters and its application in smart home"],"prefix":"10.1007","volume":"26","author":[{"given":"Zhikai","family":"Yang","sequence":"first","affiliation":[]},{"given":"Yaping","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Shuo","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Keshen","family":"Zhou","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,1,16]]},"reference":[{"key":"1132_CR1","unstructured":"McMahan, B., Moore, E., Ramage, D., Hampson, S., & Arcas, B. A.: Communication-efficient learning of deep networks from decentralized data. In Artificial intelligence and statistics. PMLR. pp. 1273\u20131282 (2017)"},{"key":"1132_CR2","unstructured":"Hard, A., Rao, K., Mathews, R., Ramaswamy, S., Beaufays, F., Augenstein, S., ... & Ramage, D.: Federated learning for mobile keyboard prediction. arXiv preprint arXiv:1811.03604 (2018)"},{"issue":"6","key":"1132_CR3","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1038\/s42256-020-0186-1","volume":"2","author":"GA Kaissis","year":"2020","unstructured":"Kaissis, G.A., Makowski, M.R., R\u00fcckert, D., Braren, R.F.: Secure, privacy-preserving and federated machine learning in medical imaging. Nat. Mach. Intell. 2(6), 305\u2013311 (2020)","journal-title":"Nat. Mach. Intell."},{"key":"1132_CR4","doi-asserted-by":"crossref","unstructured":"Warnat-Herresthal, S., Schultze, H., Shastry, K. L., Manamohan, S., Mukherjee, S., Garg, V., ... & Schultze, J. L.: Swarm learning for decentralized and confidential clinical machine learning. Nature, 594(7862), 265\u2013270 (2021)","DOI":"10.1038\/s41586-021-03583-3"},{"issue":"2","key":"1132_CR5","first-page":"289","volume":"13","author":"Y Xu","year":"2019","unstructured":"Xu, Y., Ren, J., Zhang, Y., Zhang, C., Shen, B., Zhang, Y.: Blockchain empowered arbitrable data auditing scheme for network storage as a service. IEEE Trans. Serv. Comput. 13(2), 289\u2013300 (2019)","journal-title":"IEEE Trans. Serv. Comput."},{"key":"1132_CR6","doi-asserted-by":"publisher","unstructured":"Xu, Y., Liu, Z., Zhang, C., Ren, J., Zhang, Y., & Shen, X.:\u00a0Blockchain-based trustworthy energy dispatching approach for high renewable energy penetrated power systems. IEEE Internet Things J 9(12):10036\u201310047 (2021).\u00a0https:\/\/doi.org\/10.1109\/JIOT.2021.3117924","DOI":"10.1109\/JIOT.2021.3117924"},{"key":"1132_CR7","doi-asserted-by":"publisher","unstructured":"Nishio, T., & Yonetani, R.: Client selection for federated learning with heterogeneous resources in mobile edge. In ICC 2019\u20132019 IEEE international conference on communications (ICC). pp. 1\u20137 (2019).\u00a0https:\/\/doi.org\/10.1109\/ICC.2019.8761315","DOI":"10.1109\/ICC.2019.8761315"},{"key":"1132_CR8","unstructured":"Zhao, Y., Li, M., Lai, L., Suda, N., Civin, D., & Chandra, V.: Federated learning with non-iid data. arXiv preprint arXiv:1806.00582 (2018)"},{"issue":"9","key":"1132_CR9","doi-asserted-by":"publisher","first-page":"3400","DOI":"10.1109\/TNNLS.2019.2944481","volume":"31","author":"F Sattler","year":"2019","unstructured":"Sattler, F., Wiedemann, S., M\u00fcller, K.R., Samek, W.: Robust and communication-efficient federated learning from non-iid data. IEEE Trans. Neural Netw. Learn. Syst. 31(9), 3400\u20133413 (2019)","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"1132_CR10","unstructured":"Mohri, M., Sivek, G., & Suresh, A. T.: Agnostic federated learning. In International Conference on Machine Learning, PMLR. vol. 97, pp. 4615\u20134625 (2019)"},{"key":"1132_CR11","unstructured":"Mansour, Y., Mohri, M., Ro, J., & Suresh, A. T.: Three approaches for personalization with applications to federated learning. arXiv preprint arXiv:2002.10619 (2020)"},{"key":"1132_CR12","doi-asserted-by":"publisher","unstructured":"Wang, H., Kaplan, Z., Niu, D., & Li, B.: Optimizing federated learning on non-iid data with reinforcement learning. In IEEE INFOCOM 2020-IEEE Conference on Computer Communications. pp. 1698\u20131707 (2020).\u00a0https:\/\/doi.org\/10.1109\/INFOCOM41043.2020.9155494","DOI":"10.1109\/INFOCOM41043.2020.9155494"},{"key":"1132_CR13","doi-asserted-by":"publisher","unstructured":"Chen, B., Liu, Y., Zhang, S., Chen, J., & Han, Z.: FLYFDetect: A Smart Home Privacy Protection Framework via Federated Learning. In 2022 7th IEEE International Conference on Data Science in Cyberspace (DSC). pp. 432\u2013439 (2022).\u00a0https:\/\/doi.org\/10.1109\/DSC55868.2022.00066","DOI":"10.1109\/DSC55868.2022.00066"},{"issue":"2","key":"1132_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3298981","volume":"10","author":"Q Yang","year":"2019","unstructured":"Yang, Q., Liu, Y., Chen, T., Tong, Y.: Federated machine learning: Concept and applications. ACM Trans. Intell. Syst. Technol. 10(2), 1\u201319 (2019)","journal-title":"ACM Trans. Intell. Syst. Technol."},{"key":"1132_CR15","unstructured":"Roy, A. G., Siddiqui, S., P\u00f6lsterl, S., Navab, N., & Wachinger, C.: Braintorrent: A peer-to-peer environment for decentralized federated learning. arXiv preprint arXiv:1905.06731 (2019)"},{"issue":"7","key":"1132_CR16","doi-asserted-by":"publisher","first-page":"1513","DOI":"10.1109\/TPDS.2020.3044223","volume":"32","author":"M Shayan","year":"2020","unstructured":"Shayan, M., Fung, C., Yoon, C.J., Beschastnikh, I.: Biscotti: A blockchain system for private and secure federated learning. IEEE Trans. Parallel Distrib. Syst. 32(7), 1513\u20131525 (2020)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"1132_CR17","doi-asserted-by":"publisher","first-page":"371","DOI":"10.1016\/j.neucom.2021.07.098","volume":"465","author":"H Zhu","year":"2021","unstructured":"Zhu, H., Xu, J., Liu, S., Jin, Y.: Federated learning on non-IID data: A survey. Neurocomputing 465, 371\u2013390 (2021)","journal-title":"Neurocomputing"},{"key":"1132_CR18","unstructured":"Karimireddy, S. P., Kale, S., Mohri, M., Reddi, S., Stich, S., & Suresh, A. T.: Scaffold: Stochastic controlled averaging for federated learning. In International Conference on Machine Learning. PMLR. pp. 5132\u20135143 (2020)"},{"issue":"2","key":"1132_CR19","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/BF00058655","volume":"24","author":"L Breiman","year":"1996","unstructured":"Breiman, L.: Bagging predictors. Mach. Learn. 24(2), 123\u2013140 (1996)","journal-title":"Mach. Learn."},{"issue":"4","key":"1132_CR20","doi-asserted-by":"publisher","first-page":"927","DOI":"10.1214\/aos\/1031689014","volume":"30","author":"P B\u00fchlmann","year":"2002","unstructured":"B\u00fchlmann, P., Yu, B.: Analyzing bagging. Ann. Stat. 30(4), 927\u2013961 (2002)","journal-title":"Ann. Stat."},{"key":"1132_CR21","doi-asserted-by":"publisher","unstructured":"Adiono, T., Marthensa, R., Muttaqin, R., Fuada, S., Harimurti, S., & Adijarto, W.: Design of database and secure communication protocols for internet-of-things-based smart home system. TENCON.\u00a0pp. 1273\u20131278 (2017).\u00a0https:\/\/doi.org\/10.1109\/TENCON.2017.8228053","DOI":"10.1109\/TENCON.2017.8228053"},{"key":"1132_CR22","unstructured":"Zhou, W., Jia, Y., Yao, Y., Zhu, L., Guan, L., Mao, Y., ... & Zhang, Y.: Discovering and understanding the security hazards in the interactions between {IoT} devices, mobile apps, and clouds on smart home platforms. USENIX security symposium. pp. 1133\u20131150 (2019)"},{"key":"1132_CR23","unstructured":"Plachkinova, M., Vo, A., & Alluhaidan, A.: Emerging trends in smart home security, privacy, and digital forensics. (2016)"},{"key":"1132_CR24","doi-asserted-by":"publisher","unstructured":"Xiao, H., Rasul, K., & Vollgraf, R.: Fashion-mnist: a novel image dataset for benchmarking machine learning algorithms. arXiv preprint arXiv:1708.07747 (2017).\u00a0https:\/\/doi.org\/10.48550\/arXiv.1708.07747","DOI":"10.48550\/arXiv.1708.07747"},{"key":"1132_CR25","unstructured":"Krizhevsky, A., & Hinton, G.: Learning multiple layers of features from tiny images. (2009)"},{"key":"1132_CR26","doi-asserted-by":"publisher","unstructured":"Tuor, T., Wang, S., Ko, B. J., Liu, C., & Leung, K. K.: Overcoming noisy and irrelevant data in federated learning. International Conference on Pattern Recognition (ICPR). pp. 5020\u20135027 (2021). https:\/\/doi.org\/10.1109\/ICPR48806.2021.9412599","DOI":"10.1109\/ICPR48806.2021.9412599"},{"key":"1132_CR27","doi-asserted-by":"publisher","unstructured":"Yoshida, N., Nishio, T., Morikura, M., Yamamoto, K., & Yonetani, R.: Hybrid-FL for wireless networks: Cooperative learning mechanism using non-IID data.\u00a0IEEE International Conference on Communications (ICC). pp. 1\u20137 (2020).\u00a0https:\/\/doi.org\/10.1109\/ICC40277.2020.9149323","DOI":"10.1109\/ICC40277.2020.9149323"},{"key":"1132_CR28","doi-asserted-by":"crossref","unstructured":"Duan, M., Liu, D., Chen, X., Tan, Y., Ren, J., Qiao, L., & Liang, L.: Astraea: Self-balancing federated learning for improving classification accuracy of mobile deep learning applications.\u00a0IEEE 37th international conference on computer design (ICCD). pp. 246\u2013254 (2019).\u00a0http:\/\/arxiv.org\/abs\/1910.10252\u00a0","DOI":"10.1109\/ICCD46524.2019.00038"},{"key":"1132_CR29","doi-asserted-by":"crossref","unstructured":"Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., ... & Bengio, Y.: Generative adversarial networks. Commun. ACM, 63(11), 139\u2013144 (2020)","DOI":"10.1145\/3422622"},{"issue":"1","key":"1132_CR30","first-page":"1","volume":"13","author":"C Wu","year":"2022","unstructured":"Wu, C., Wu, F., Lyu, L., Huang, Y., Xie, X.: Communication-efficient federated learning via knowledge distillation. Nat. Commun. 13(1), 1\u20138 (2022)","journal-title":"Nat. Commun."},{"key":"1132_CR31","doi-asserted-by":"publisher","unstructured":"Wang, K., Mathews, R., Kiddon, C., Eichner, H., Beaufays, F., & Ramage, D.: Federated evaluation of on-device personalization. arXiv preprint arXiv:1910.10252 (2019).\u00a0https:\/\/doi.org\/10.1109\/ICCD46524.2019.00038","DOI":"10.1109\/ICCD46524.2019.00038"},{"key":"1132_CR32","unstructured":"Hanzely, F., & Richt\u00e1rik, P.: Federated learning of a mixture of global and local models. arXiv preprint arXiv:2002.05516 (2020)"},{"key":"1132_CR33","unstructured":"Arivazhagan, M. G., Aggarwal, V., Singh, A. K., & Choudhary, S.: Federated learning with personalization layers. arXiv preprint arXiv:1912.00818 (2019)"},{"key":"1132_CR34","unstructured":"Diao, E., Ding, J., & Tarokh, V.: HeteroFL: Computation and communication efficient federated learning for heterogeneous clients. arXiv preprint arXiv:2010.01264 (2020)"},{"key":"1132_CR35","unstructured":"Smith, V., Chiang, C. K., Sanjabi, M., & Talwalkar, A. S.: Federated multi-task learning. Adv. Neural Inf. Process. Sys. pp.\u00a04427\u20134437 (2017)"},{"key":"1132_CR36","doi-asserted-by":"publisher","unstructured":"Briggs, C., Fan, Z., & Andras, P.: Federated learning with hierarchical clustering of local updates to improve training on non-IID data.\u00a0International Joint Conference on Neural Networks. pp. 1\u20139 (2020).\u00a0https:\/\/doi.org\/10.1109\/IJCNN48605.2020.9207469","DOI":"10.1109\/IJCNN48605.2020.9207469"},{"key":"1132_CR37","doi-asserted-by":"publisher","unstructured":"Huang, Y., Chu, L., Zhou, Z., Wang, L., Liu, J., Pei, J., & Zhang, Y.: Personalized Cross-Silo Federated Learning on Non-IID Data. AAAI\u00a0Conference on Artificial Intelligence\u00a0. 35(7865\u20137873)pp. 7865\u20137873 (2021).\u00a0https:\/\/doi.org\/10.1609\/aaai.v35i9.16960","DOI":"10.1609\/aaai.v35i9.16960"},{"key":"1132_CR38","doi-asserted-by":"publisher","unstructured":"Tan, Y., Long, G., Liu, L., Zhou, T., Lu, Q., Jiang, J., & Zhang, C.: Fedproto: Federated prototype learning across heterogeneous clients. In AAAI Conference on Artificial Intelligence.\u00a036(8), 8432\u20138440 (2022).\u00a0https:\/\/doi.org\/10.1609\/aaai.v36i8.20819","DOI":"10.1609\/aaai.v36i8.20819"}],"container-title":["World Wide Web"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11280-022-01132-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11280-022-01132-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11280-022-01132-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,26]],"date-time":"2023-07-26T10:46:35Z","timestamp":1690368395000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11280-022-01132-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,16]]},"references-count":38,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,7]]}},"alternative-id":["1132"],"URL":"https:\/\/doi.org\/10.1007\/s11280-022-01132-0","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-2173011\/v1","asserted-by":"object"}]},"ISSN":["1386-145X","1573-1413"],"issn-type":[{"value":"1386-145X","type":"print"},{"value":"1573-1413","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,16]]},"assertion":[{"value":"17 October 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 November 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 December 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 January 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}]}}