Posts

bayes3 changepoint1 data-analysis2 einsums2 ewma1 filtering4 kalman-filter2 linear-algebra1 non-stationary2 slides1 time-series1 uncertainty1

2025

Filtering notes (II): state-space models
6 Mar 2025
Introduction to linear state-space models: basic properties, measures of uncertainty, and the ARMA model.
Filtering notes (I): signal plus noise models
6 Jan 2025
Essentials of signal-plus-noise models: best linear unbiased predictors, innovations, filtering, prediction, smoothing, and fixed-lag smoothing.

2024

[slides] Bayesian online learning in non-stationary environments
4 Dec 2024
A unifying framework and literature review for methods that perform Bayesian online learning in non-stationary environments.
Non-stationary coin tosses - an introduction to the Bayesian online changepoint detection model (BOCD)
9 Oct 2024
A detailed and simplified introduction to the Bayesian online changepoint detection (BOCD) model for binary data using a Beta-Bernoulli model.
A robust exponentially-weighted moving average
13 Jul 2024
An exponentially-weighted moving average (EWMA) is a special case of the Kalman filter (KF). The weighted-observation likelihood filter (WoLF) is an outlier-robust variant of the KF. Here, we create a 1D version of WoLF that resembles the EWMA and is robust to outliers.

2023

Deriving the Kalman filter in four steps
22 Feb 2023
Derivation of the Kalman filter algorithm under a linear state-space model with Gaussian priors.

2021

Einsums in the wild
25 Nov 2021
Introduction to the Einstein summation (einsums) and their use in machine learning.
GSoC 2021: end-of-summer report
16 Aug 2021
Final report for the Google Summer of Code (GSoC) 2021 program on converting Matlab examples to Jax for the book Probabilistic Machine Learning.

2020

A journey through pattern recognition and machine learning
10 Sep 2020
Personal logs while reading the book Pattern Recognition and Machine Learning (PRML) by Christopher Bishop.