Federated Averaging Demonstration
Simulate the FedAvg algorithm where multiple clients train locally and updates are aggregated on the server.
Client Selection Strategies
Compare different client selection strategies and their impact on training.
Selection Criteria
Select a strategy to see details.
Expected Impact
Run selection to see impact analysis.
Differential Privacy Budget Calculator
Calculate and visualize privacy budget (ε, Γ) for differential privacy guarantees.
Privacy Interpretation
Adjust parameters to see privacy analysis.
Communication Efficiency Analyzer
Analyze bandwidth usage and optimization techniques for federated learning.
Compression Details
Select a compression method to see details.
Recommendations
Calculate bandwidth to see recommendations.
Model Aggregation Visualizer
Visualize different aggregation algorithms and their behavior.
Client Updates Distribution
Algorithm Explanation
Select an algorithm to see how it works.