05Data · ML Track

Data Engineering, Analytics & ML

Turn the telemetry every earlier course produces into a data-science lifecycle — honestly.

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.

You leave able to: You can build an honest pipeline from packets to predictions — and you trust the lower, leak-free number over the flattering one.

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

IngestParse captures, logs, metrics and database state into tidy tables.
↓
Feature storeSessionize events into calls, time-align, and build one clean feature table.
↓
AnalyticsPercentiles, standardized KPIs, seasonality and change-points.
↓
Machine learningAnomaly detection, fault classification and forecasting.
↓
ServeFeed the results back to the analytics function — the loop closed.

Three model families

Anomaly · Isolation Forest → Classify · RandomForest + DTW → Forecast · seasonal + backtest

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

SyntheticA generator grounded in the real schemas — runs anywhere, no lab, for learning the pipeline.
↓
Live-labThe same pipeline on real telemetry: it deploys a collector, drives traffic, and injects real faults to build a labelled dataset.

Module breakdown

0
Foundation & the data engine25 min
The scientific stack and the synthetic-telemetry generator.
1
The data landscape30 min
Sources, schemas, identifiers, and the cross-plane join problem.
2-3
Ingestion & the feature store80 min
Parsing, sessionization, time-alignment — the load-bearing steps.
4
Data quality30 min
Missingness, clock skew, dedup, and a validation gate.
5-6
Analytics & time series75 min
Percentiles, standardized KPIs, seasonality and change-points.
7-8
Visualization65 min
KPI dashboards, call-flow timelines, and audience-appropriate views.
9
Feature engineering & leakage35 min
Honest features and chronological splitting.
10
Anomaly detection40 min
Baselines and an Isolation Forest — the analytics-function model.
11
Fault classification45 min
Tree models and time-series matching — the root-cause method.
12
Forecasting35 min
Seasonal baselines, backtesting, and honest skill.
13
MLOps & closing the loop35 min
Evaluation campaigns, drift, serving, and the human in the loop.

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.