An overview of federated learning at the edge
As discussed, edge computing is a distributed computing model that brings computation and data closer to the location where it is needed.
Now, let’s introduce Federated Learning (FL) [8] at the edge, starting with two use cases.
Suppose you built an app for playing music on mobile devices and then you want to add recommendation features aimed at helping users to discover new songs they might like. Is there a way to build a distributed model that leverages each user’s experience without disclosing any private data?
Suppose you are a car manufacturer producing millions of cars connected via 5G networks, and then you want to build a distributed model for optimizing each car’s fuel consumption. Is there a way to build such a model without disclosing the driving behavior of each user?
Traditional machine learning requires you to have a centralized repository for training data either on your desktop, in your...