Training / Course 06
The honest case for deep learning in a telco: when a deep, graph or federated method genuinely beats the classical baseline from Course 05 — and, just as often, when it does not. CNNs/ROCKET for KPI time series, sequence models and self-attention for signalling ladders, graph neural nets that localize a fault on the service-based topology itself, deep anomaly detection, federated learning across sites that never share raw data, and a trust layer — conformal prediction, drift detection and a human in the loop. Offline, no GPU required.
Aims — what you can do after
- Decide when a deep, graph or federated method beats a classical one — and when it does not.
- Apply a CNN to time series and use convolutional / ROCKET features to classify or score KPIs.
- Model signalling as sequences — turn call ladders into features, and read a self-attention map.
- Localize faults with a graph neural network over the service-based-architecture topology.
- Detect anomalies with a deep autoencoder, and compare it fairly to PCA and Isolation Forest.
- Train a model with federated learning across simulated sites, and explain what non-IID data does.
- Wrap any model in a trust layer: conformal prediction, drift detection and a correct human-in-the-loop.
- Translate every method to its production (PyTorch) form and to the reference analytics function.
The decision that opens the course
Is the signal in STRUCTURE a classical model can't see? | +-- a shape over time (KPI curve) ........... CNN / ROCKET +-- an ordered sequence (call ladder) ....... attention / sequence model +-- a topology (which NF talks to which) .... graph neural network +-- 'normal' is complex & unlabelled ........ deep autoencoder | +-- small, flat, tabular data .............. a tree still wins — use it # every deep result is judged against a classical baseline, honestly
The first question the course trains — reach for deep learning only when it earns its keep.
The deep toolkit, mapped to network data
Each family matches a shape in the data: a curve, a sequence, a graph, or a hard-to-model “normal”. The course builds each one and compares it fairly to a simpler method.
Federated learning — train without moving the data
Sites keep their traffic private and still build one shared model. You also see what non-IID data (every site different) does to that average.
The trust layer around any model
A prediction is not enough: conformal prediction gives calibrated confidence, a drift check flags when the model has gone stale, and a human owns the consequential calls.
Module breakdown
What this course adds to your ML
- Reach for deep learning only when data and structure justify it — and prove it against a baseline.
- Read a self-attention map and a graph model's node scores as explanations, not black boxes.
- Ship a model with calibrated confidence and a drift alarm, not just an accuracy number.