{"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/over-the-air-federated-learning-via-second","title":"Over-the-Air Federated Learning via Second-Order Optimization","arxiv_id":"2203.15488","date":"2022-03-29","proceeding":null,"authors":["Peng Yang","Yuning Jiang","Ting Wang","Yong Zhou","Yuanming Shi","Colin N. Jones"],"abstract":"Federated learning (FL) is a promising learning paradigm that can tackle the increasingly prominent isolated data islands problem while keeping users' data locally with privacy and security guarantees. However, FL could result in task-oriented data traffic flows over wireless networks with limited radio resources. To design communication-efficient FL, most of the existing studies employ the first-order federated optimization approach that has a slow convergence rate. This however results in excessive communication rounds for local model updates between the edge devices and edge server. To address this issue, in this paper, we instead propose a novel over-the-air second-order federated optimization algorithm to simultaneously reduce the communication rounds and enable low-latency global model aggregation. This is achieved by exploiting the waveform superposition property of a multi-access channel to implement the distributed second-order optimization algorithm over wireless networks. The convergence behavior of the proposed algorithm is further characterized, which reveals a linear-quadratic convergence rate with an accumulative error term in each iteration. We thus propose a system optimization approach to minimize the accumulated error gap by joint device selection and beamforming design. Numerical results demonstrate the system and communication efficiency compared with the state-of-the-art approaches.","url_abs":"https://arxiv.org/abs/2203.15488v1","url_pdf":"https://arxiv.org/pdf/2203.15488v1.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":"over-the-air-federated-learning-via-second","repo_url":"https://github.com/Golden-Slumber/AirFL-2nd","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"federated-learning","task_name":"Federated Learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2203.15488","atlas_url":"https://app.syntology.ai/?focus=2203.15488","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2203.15488"}},"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/Golden-Slumber/AirFL-2nd","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":7},"by_repo_kind":{"official":{"samples":7,"ran":7,"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":"adf7e835ad1f23b8","entry":"accelerate_gradient","repo":"Golden-Slumber/AirFL-2nd","repo_kind":"official","path":"Utils/CrossEntropy.py","file_url":"https://github.com/Golden-Slumber/AirFL-2nd/blob/HEAD/Utils/CrossEntropy.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"adf7e835ad1f23b8"}},{"code_sha256_prefix":"303ccb84996fc1ed","entry":"accelerate_obj","repo":"Golden-Slumber/AirFL-2nd","repo_kind":"official","path":"Utils/CrossEntropy.py","file_url":"https://github.com/Golden-Slumber/AirFL-2nd/blob/HEAD/Utils/CrossEntropy.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"303ccb84996fc1ed"}},{"code_sha256_prefix":"d66d67212370a4c8","entry":"conjugate_solver","repo":"Golden-Slumber/AirFL-2nd","repo_kind":"official","path":"Utils/conjugate_gradient_method.py","file_url":"https://github.com/Golden-Slumber/AirFL-2nd/blob/HEAD/Utils/conjugate_gradient_method.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d66d67212370a4c8"}},{"code_sha256_prefix":"9b67cfbb6604fc07","entry":"load_data","repo":"Golden-Slumber/AirFL-2nd","repo_kind":"official","path":"Resources/data_loader.py","file_url":"https://github.com/Golden-Slumber/AirFL-2nd/blob/HEAD/Resources/data_loader.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9b67cfbb6604fc07"}},{"code_sha256_prefix":"3db4eda73fcaa60d","entry":"normalization","repo":"Golden-Slumber/AirFL-2nd","repo_kind":"official","path":"Experiments/cross_entropy_demo.py","file_url":"https://github.com/Golden-Slumber/AirFL-2nd/blob/HEAD/Experiments/cross_entropy_demo.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3db4eda73fcaa60d"}},{"code_sha256_prefix":"dd326f5698315c6d","entry":"stable_softmax","repo":"Golden-Slumber/AirFL-2nd","repo_kind":"official","path":"Utils/CrossEntropy.py","file_url":"https://github.com/Golden-Slumber/AirFL-2nd/blob/HEAD/Utils/CrossEntropy.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"dd326f5698315c6d"}},{"code_sha256_prefix":"302d402e510927d3","entry":"svrg_solver","repo":"Golden-Slumber/AirFL-2nd","repo_kind":"official","path":"Utils/conjugate_gradient_method.py","file_url":"https://github.com/Golden-Slumber/AirFL-2nd/blob/HEAD/Utils/conjugate_gradient_method.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"302d402e510927d3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}