CVAILGNov 22, 2021

FedCV: A Federated Learning Framework for Diverse Computer Vision Tasks

arXiv:2111.11066v182 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This work addresses the lack of unified evaluation for federated learning in computer vision, though it is incremental as it focuses on benchmarking rather than novel algorithmic solutions.

The authors tackled the performance gap of federated learning in computer vision by proposing FedCV, a framework for benchmarking on image classification, segmentation, and object detection, which revealed challenges like non-I.I.D. data reducing accuracy and inefficiencies in training.

Federated Learning (FL) is a distributed learning paradigm that can learn a global or personalized model from decentralized datasets on edge devices. However, in the computer vision domain, model performance in FL is far behind centralized training due to the lack of exploration in diverse tasks with a unified FL framework. FL has rarely been demonstrated effectively in advanced computer vision tasks such as object detection and image segmentation. To bridge the gap and facilitate the development of FL for computer vision tasks, in this work, we propose a federated learning library and benchmarking framework, named FedCV, to evaluate FL on the three most representative computer vision tasks: image classification, image segmentation, and object detection. We provide non-I.I.D. benchmarking datasets, models, and various reference FL algorithms. Our benchmark study suggests that there are multiple challenges that deserve future exploration: centralized training tricks may not be directly applied to FL; the non-I.I.D. dataset actually downgrades the model accuracy to some degree in different tasks; improving the system efficiency of federated training is challenging given the huge number of parameters and the per-client memory cost. We believe that such a library and benchmark, along with comparable evaluation settings, is necessary to make meaningful progress in FL on computer vision tasks. FedCV is publicly available: https://github.com/FedML-AI/FedCV.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes