Diogo Ribeiro

Statistics, Machine Learning & Applied Mathematics

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 Explore the archive Papers and research Projects and packages

Latest articles

All articles

Selected work

These are better entry points than the chronological archive.

Explore by topic

Statistics & Probability

Inference, modelling, probability, diagnostics, survival analysis, robust methods and uncertainty.

Machine Learning

Model evaluation, monitoring, calibration, drift, tabular learning, data quality and MLOps.

Time Series & Forecasting

Forecasting, baselines, seasonality, anomaly detection, feature engineering and state-space models.

Mathematics

Applied mathematics, stochastic processes, optimization, graph theory and the foundations behind data science.

Open-source projects

The software pages are technical assets, not just documentation links. The Python portfolio is published on PyPI and spans scientific machine learning, survival simulation, heavy-tailed distributions, design of experiments, QCA, anomaly detection, imbalanced-learning diagnostics, time-series representations, behavioural sensing and WiFi activity recognition.

  • PyPI package portfolio — thirteen Python packages with install commands, documentation and source links.
  • genSurvPy / gen-surv — survival-data simulation and visualization for statistical research and benchmarking.
  • unconfoundedr — R tools for comparing randomized and observational estimands under confounding and transportability concerns.
Loading mathematical content