{"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/coala-a-practical-and-vision-centric","title":"COALA: A Practical and Vision-Centric Federated Learning Platform","arxiv_id":"2407.16560","date":"2024-07-23","proceeding":null,"authors":["Weiming Zhuang","Jian Xu","Chen Chen","Jingtao Li","Lingjuan Lyu"],"abstract":"We present COALA, a vision-centric Federated Learning (FL) platform, and a suite of benchmarks for practical FL scenarios, which we categorize into three levels: task, data, and model. At the task level, COALA extends support from simple classification to 15 computer vision tasks, including object detection, segmentation, pose estimation, and more. It also facilitates federated multiple-task learning, allowing clients to tackle multiple tasks simultaneously. At the data level, COALA goes beyond supervised FL to benchmark both semi-supervised FL and unsupervised FL. It also benchmarks feature distribution shifts other than commonly considered label distribution shifts. In addition to dealing with static data, it supports federated continual learning for continuously changing data in real-world scenarios. At the model level, COALA benchmarks FL with split models and different models in different clients. COALA platform offers three degrees of customization for these practical FL scenarios, including configuration customization, components customization, and workflow customization. We conduct systematic benchmarking experiments for the practical FL scenarios and highlight potential opportunities for further advancements in FL. Codes are open sourced at https://github.com/SonyResearch/COALA.","url_abs":"https://arxiv.org/abs/2407.16560v1","url_pdf":"https://arxiv.org/pdf/2407.16560v1.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":"coala-a-practical-and-vision-centric","repo_url":"https://github.com/sonyresearch/coala","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"benchmarking","task_name":"Benchmarking"},{"task_slug":"continual-learning","task_name":"Continual Learning"},{"task_slug":"federated-learning","task_name":"Federated Learning"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"pose-estimation","task_name":"Pose Estimation"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2407.16560","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2407.16560"}},"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":"deterministic:regex_extraction","url":"https://github.com/SonyResearch/COALA","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/sonyresearch/coala","reach":null}],"summary":{"ran_fixture":2,"ran_draft_wrong":1,"unverified":1},"by_repo_kind":{"official":{"samples":4,"ran":3,"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":"ed6dd8ba5783a3c1","entry":"federated_averaging","repo":"sonyresearch/coala","repo_kind":"official","path":"coala/server/strategies.py","file_url":"https://github.com/sonyresearch/coala/blob/HEAD/coala/server/strategies.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ed6dd8ba5783a3c1"}},{"code_sha256_prefix":"657aa937be615061","entry":"load_config","repo":"SonyResearch/COALA","repo_kind":"official","path":"coala/coordinator.py","file_url":"https://github.com/SonyResearch/COALA/blob/HEAD/coala/coordinator.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"657aa937be615061"}},{"code_sha256_prefix":"b228649f99b93463","entry":"weighted_sum","repo":"sonyresearch/coala","repo_kind":"official","path":"coala/server/strategies.py","file_url":"https://github.com/sonyresearch/coala/blob/HEAD/coala/server/strategies.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b228649f99b93463"}},{"code_sha256_prefix":"9ce3c08dd0c0fc78","entry":"init_conf","repo":"SonyResearch/COALA","repo_kind":"official","path":"coala/coordinator.py","file_url":"https://github.com/SonyResearch/COALA/blob/HEAD/coala/coordinator.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9ce3c08dd0c0fc78"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}