Training / Course 05
Turn the telemetry every earlier course emits into a full data-science lifecycle — ingestion, a time-aligned feature store, analytics on standardized TS 28.554 KPIs, visualization for two audiences, and machine learning (Isolation-Forest anomaly detection, DTW fault classification, seasonal forecasting). The recurring lesson is honesty: a 0.99 score is usually a leak, and every model ends by asking what would be true on real traffic. Ships two notebooks — a synthetic edition that runs anywhere, and a live-lab edition on real telemetry.
Aims — what you can do after
- Map every data source a 5G/IMS network emits to its schema and its join keys.
- Ingest heterogeneous telemetry into tidy tables and build a time-aligned feature store.
- Assess data quality: missingness, clock skew, duplication, and the defects that silently poison a pipeline.
- Analyse with the right statistics: distributions, percentiles, and standardized KPIs from raw events.
- Work with time series: resampling, seasonality decomposition and change-point detection.
- Visualise for two audiences — engineering diagnostics and operational status.
- Engineer features and avoid the traps that make ML lie: leakage and improper time-series splitting.
- Detect anomalies without labels, classify faults from shape, and forecast load — each judged honestly.
- Operationalise: evaluation campaigns, drift detection, and serving analytics back to the network.
From packets to predictions
Three model families
The same models the reference analytics function and the digital-twin agent run — an Isolation Forest for anomalies, time-series matching for root cause, and a seasonal baseline for forecasting.
The honesty rule
A model that scores 0.99 on your own data ... -> is usually a leak, not a result Every ML module ends by asking: -> what would be true on REAL traffic, not synthetic? # the skill is the pipeline and the scepticism, not the score
The habit the ML modules train: trust the honest lower number.
Two editions
Module breakdown
What modelling the network looks like
- Build a feature store and know why a shuffled split or a leaked feature is cheating.
- Detect anomalies without labels, and classify a fault by its shape.
- Quote a KPI as a percentile, never a bare average — the tail is the user experience.