HomeAI & Machine LearningPrivacy-Preserving AI: Federated Learning Simulator

Privacy-Preserving AI: Federated Learning Simulator

Interactive federated learning simulator: watch client devices train on their own private data, add differential-privacy noise, and send only encrypted model updates to a central server — with privacy budget, client count and round speed tunable in real time.

AI & Machine Learning3DModerate60 FPS📱 Mobile-adapted
privacy-preserving-ai ↗ Open standalone

This simulator visualizes how modern privacy-preserving machine learning trains a shared model without ever centralizing anyone's raw data. A ring of client devices, each holding its own private dataset, trains locally every round, perturbs its resulting update with differential-privacy noise scaled by a tunable privacy budget ε, and sends only that noised update to a central server. The server averages every update into an improved global model and broadcasts it back out — the core loop behind federated learning systems like Google's Gboard and cross-hospital diagnostic models. Tune the privacy budget to see the real trade-off between privacy and accuracy, and toggle the raw-data overlay to see exactly what federated learning avoids sending.

⚙ Under the hood

Interactive federated learning simulator: watch client devices train on their own private data, add differential-privacy noise, and send only encrypted model updates to a central server, with privacy budget, client count and round speed tunable in real time.

Three.jsAIMachine LearningPrivacyFederated LearningDifferential PrivacyCybersecurity

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)