mobile client
Distribution-Aware Mobility-Assisted Decentralized Federated Learning
Reza, Md Farhamdur, Jahani, Reza, Jin, Richeng, Dai, Huaiyu
Decentralized federated learning (DFL) has attracted significant attention due to its scalability and independence from a central server. In practice, some participating clients can be mobile, yet the impact of user mobility on DFL performance remains largely unexplored, despite its potential to facilitate communication and model convergence. In this work, we demonstrate that introducing a small fraction of mobile clients, even with random movement, can significantly improve the accuracy of DFL by facilitating information flow. To further enhance performance, we propose novel distribution-aware mobility patterns, where mobile clients strategically navigate the network, leveraging knowledge of data distributions and static client locations. The proposed moving strategies mitigate the impact of data heterogeneity and boost learning convergence. Extensive experiments validate the effectiveness of induced mobility in DFL and demonstrate the superiority of our proposed mobility patterns over random movement.
- North America > Costa Rica > Heredia Province > Heredia (0.04)
- Europe > Netherlands > South Holland > Delft (0.04)
Flower: A Friendly Federated Learning Research Framework
Beutel, Daniel J., Topal, Taner, Mathur, Akhil, Qiu, Xinchi, Parcollet, Titouan, Lane, Nicholas D.
Federated Learning (FL) has emerged as a promising technique for edge devices to collaboratively learn a shared prediction model, while keeping their training data on the device, thereby decoupling the ability to do machine learning from the need to store the data in the cloud. However, FL is difficult to implement and deploy in practice, considering the heterogeneity in mobile devices, e.g., different programming languages, frameworks, and hardware accelerators. Although there are a few frameworks available to simulate FL algorithms (e.g., TensorFlow Federated), they do not support implementing FL workloads on mobile devices. Furthermore, these frameworks are designed to simulate FL in a server environment and hence do not allow experimentation in distributed mobile settings for a large number of clients. In this paper, we present Flower (https://flower.dev/), a FL framework which is both agnostic towards heterogeneous client environments and also scales to a large number of clients, including mobile and embedded devices. Flower's abstractions let developers port existing mobile workloads with little overhead, regardless of the programming language or ML framework used, while also allowing researchers flexibility to experiment with novel approaches to advance the state-of-the-art. We describe the design goals and implementation considerations of Flower and show our experiences in evaluating the performance of FL across clients with heterogeneous computational and communication capabilities.
- Europe > United Kingdom > England > Cambridgeshire > Cambridge (0.14)
- North America > United States > Virginia (0.04)
- North America > United States > New York > New York County > New York City (0.04)
- (7 more...)
- Research Report > Promising Solution (0.68)
- Research Report > New Finding (0.67)
What Is Mobile Intelligence? And How AI Is Powering Mobile Intelligence?
Artificial Intelligence is considered the modern era of innovation that has transformed the digital age. Smartphones are already an example of how our mobile devices have become more intelligent and how AI is powering the future intelligence of mobile devices is yet to be explored. Today, businesses and mobile manufacturers are collaborating to build hardware capabilities of mobile devices to accommodate the machine learning applications for the devices. But, many enterprises and researchers are looking to develop an intelligent architecture for mobile devices and applications to be more intelligent than ever. Mobile Intelligence is the power of mobile systems to learn, analyze, understand and resolve user queries through intelligent solutions.