Wikipedia definition "Federated learning (also known as collaborative learning) is a machine learning technique that trains an algorithm across multiple decentralized edge devices or servers holding local data samples, without exchanging them."
- Familiarity of TensorFlow framework
- TensorFlow Tutorial (refer the beginner's section).
- Basic understanding of neural networks and their layers
*Don't worry, just breeze through the suggested material.