Let's unpack the concept of federated learning, a method for training AI models that is all about keeping your sensitive data right where it should be with you. Now AI applications like chatbots, recommendation systems, and spam filters they're all very data hungry and they have been fed tons of examples. Mountains of information which they use to learn their specific tasks to build an AI model.
Now normally in machine learning we gather all of this data from different sources and bring it to one place. All of this will reside in a central server and that's where the actual training of the model takes place. Federated learning turns this process on its head instead of bringing the data to the model we take the model to the data.