A shared model is sent to many devices. Each trains locally on its own private data — which never leaves the device. Only the updates (what the model learned) travel back and get averaged into a better shared model. Press Run one round and watch the data stay put while the model improves.
Federated Averaging) — that's a reduction. It's the map → reduce
pattern from Session 14, with a privacy twist: map on private data you never see, reduce only the summaries.
Notice some devices go offline (stragglers, Session 09) — the round just uses whoever reports back.