Federated Learning & Differential Privacy for Mobile ML

Added:

Federated Learning Intro
Deep Learning Basics
ML Workflow Models
Federated Learning
Application Criteria
Federated Averaging
Privacy Risks
Privacy Techniques
Privacy Experiments
Future Directions

Federated Learning Intro

0:00
Playing Section
  • 1

    Focus on training ML models on mobile devices without centralizing data.

  • 2

    Goal is to leverage personal data for smarter features while ensuring privacy.

  • 3

    Key method is federated learning for decentralized model training.

Fundamental concepts of Machine Learning, including model training, gradient descent, and centralized data pipelines.
Basic understanding of mobile and edge computing limitations, such as bandwidth, battery consumption, and compute constraints.
Core principles of data security and privacy risks in traditional cloud-based machine learning (e.g., data leakage and centralized storage risks).
Elementary statistics and probability concepts, which are essential for understanding noise addition in privacy-preserving algorithms.
Advanced federated learning optimization algorithms, such as Federated Averaging (FedAvg), FedProx, and personalized federated learning.
Implementation of Secure Multi-Party Computation (SMPC) and Homomorphic Encryption as complementary cryptographic techniques to differential privacy.
Practical hands-on framework deployment using tools like TensorFlow Federated (TFF), PySyft, or Flower for mobile and IoT devices.
Analyzing threats and vulnerabilities in federated systems, such as model poisoning attacks, gradient leakage, and membership inference attacks.
17.1K views320likes31:29@DIMACS_CCICADAOriginal Release: 2018-06-25

Federated learning enables collaborative machine learning across decentralized mobile devices by having each device train a local model on its own data and only sharing aggregated updates with a central server, while differential privacy adds carefully calibrated noise to these updates to provide formal privacy guarantees, allowing organizations to improve models using distributed data without compromising individual user privacy.