Posts

bayes3 changepoint1 data-analysis1 einsums2 ewma1 filtering3 kalman-filter2 linear-algebra1 non-stationary2 slides1

2025

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.

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.