How do we learn from data generated on DKU campus, without collecting them?
(Ask audience for answers).
(This is exact what FedCampus aims to achieve).
- Privacy-preserving data collection platform for smart campus.
- Data analytics.
- Benefits community.
- Edge devices: smartphones, smartwatches, IoTs.
- Systems development to provide research potentials.
- Some of them we introduce next.
- Collaboration wanted.
(Remind the question).
- Federated Learning platform.
- ML & FL algorithms.
- User-facing app.
- Local data & local ML training.
- Central server coordinate training and aggregate ML model.
- Analogy: the Federated Government.
Google's smart keyboard.
- Next word prediction.
- Train on user's phones when idle.
- Centralized ML invades privacy land.
- ML using privacy data is useful.
- FL solves this problem, especially mobile FL.
- FLaaS: send data to proprietary cloud.
- Open source solutions: poor mobile support/ very basic.
- Self-hosted & open source.
- Persistent on-demand service.
- Server-side ML model swapping.
- Telemetry.
(Tech stack graph).
- ML model: app obtains
.tflite
model from backend. - Spawn Flower server: app requests backend.
- Train: using Flower with gRPC connection.
- Tremendously useful yet sensitive use case.
TODO: How does this fit in.
TODO: Getting data from Huawei Health, etc.
TODO: We cannot have data safety using cloud.
- We are looking for collaboration using FL.
- We are continuously looking for new members.
- We will soon be looking for participants in our experiments.