How to Detect Data Drift in Machine Learning Models
Production monitoring, statistical tests, drift signals, and the distinction between detectable distribution movement and model failure.
Research, technical articles and open-source software on statistical modelling, machine learning, time series, data systems and applied mathematics.
I write for practitioners who need more than a generic tutorial: assumptions, diagnostics, equations, code, failure modes, and the judgment required to use methods responsibly.
About and editorial standards Projects and packages
These are better entry points than the chronological archive.
Production monitoring, statistical tests, drift signals, and the distinction between detectable distribution movement and model failure.
Why probability outputs need calibration, how to score them, and where Venn-Abers style predictors fit.
A practical argument for naive and seasonal baselines before treating any forecasting metric as evidence of skill.
Prediction intervals connected to decisions, not just uncertainty decoration.
Inference, modelling, probability, diagnostics, survival analysis, robust methods and uncertainty.
Model evaluation, monitoring, calibration, drift, tabular learning, data quality and MLOps.
Forecasting, baselines, seasonality, anomaly detection, feature engineering and state-space models.
Applied mathematics, stochastic processes, optimization, graph theory and the foundations behind data science.
Pipelines, monitoring, real-time processing, software practice and production data systems.
Experimental design, causal reasoning, preregistration, measurement, ethics and research policy.
The software pages are technical assets, not just documentation links. The Python portfolio is published on PyPI and spans scientific machine learning, survival simulation, QCA, time-series representations and WiFi activity recognition.
Information geometry treats probability models as geometric objects, making it easier to reason about distance, curvature, uncertainty, and learning.
Discrete mathematics is the part of mathematics that explains how data systems make decisions, count possibilities, represent relationships, and enforce constraints.
Bayesian decision theory connects statistical uncertainty to action by asking not only what is likely, but what decision is best under uncertainty.
Predictive maintenance only creates value when better predictions change maintenance decisions. This article explains how to measure that value without confusing model performance with business impact.
Predictive maintenance dashboards should not merely display sensor data. They should help teams decide what to inspect, when to act, and which risks matter most.
Predictive maintenance systems rarely live entirely in the cloud or entirely at the edge. Effective architectures split work across sensors, gateways, plant systems, and cloud platforms.
The Kalman filter is usually introduced as a tracking algorithm for spacecraft. It is more useful understood as the general engine for estimating hidden state from noisy observation.
Learn how measurement invariance gives model monitoring teams a statistical language for detecting when features, labels, or scores stop meaning the same thing across time or groups.
The traditional approach fits one model per series. Modern practice often fits a single model across thousands of them, and usually wins.
Predictive feature selection is not enough when a model supports interventions. This article explains how causal thinking improves feature design in observational machine learning.