41554 blogs · [ { "id": "01a0877e-b0b3-7040-8d92-7b4bdcf09331", "title": "A journey through a PhD", "url": "https://grdm.io/posts/journey-phd/", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bdd2deb9a", "title": "A Predictive View on Streaming Hidden Markov Models", "url": "https://grdm.io/articles/streaming-hmm2026/", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bdd9f8bd4", "title": "Streaming hidden Markov models", "url": "https://grdm.io/posts/hidden-markov-model/", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bddf8ea10", "title": "Bayes for sequential decision making (III): detecting and adapting to regime changes", "url": "https://grdm.io/posts/bayesian-decision-making-iii/", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bdecae04b", "title": "Detecting toxic flow", "url": "https://grdm.io/articles/toxicflow2023/", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bdf828d7d", "title": "Bayes for sequential decision making (II): filtering as learning", "url": "https://grdm.io/posts/bayesian-decision-making-ii/", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bdfaef0c5", "title": "Bayes for sequential decision making (I): preliminaries", "url": "https://grdm.io/posts/bayesian-decision-making-i/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be0530d50", "title": "Bayesian neural networks without Bayes' rule", "url": "https://grdm.io/posts/bnn-without-bayes/", "published_at": "2025-10-27T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be0c646b5", "title": "Do Gaussian processes really need Bayes?", "url": "https://grdm.io/posts/bayes-free-gaussian-processes/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be1b75a7f", "title": "Martingale Posterior Neural Networks for Fast Sequential Decision Making", "url": "https://grdm.io/articles/mpnn2025/", "published_at": "2025-06-13T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be22374d9", "title": "[slides] Adaptive, robust, and scalable Bayesian filtering for online learning", "url": "https://grdm.io/posts/bayesian-online-learning/", "published_at": "2025-06-04T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be270d4db", "title": "Adaptive, Robust and Scalable Bayesian Filtering for Online Learning", "url": "https://grdm.io/articles/phdthesis2025/", "published_at": "2025-05-30T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be3075730", "title": "Filtering notes (III): the Kalman filter", "url": "https://grdm.io/posts/filtering-notes-iii/", "published_at": "2025-05-06T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be3ea0ca3", "title": "Filtering notes (II): state-space models", "url": "https://grdm.io/posts/filtering-notes-ii/", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be4836617", "title": "A unifying framework for generalised Bayesian online learning in non-stationary environments", "url": "https://grdm.io/articles/bone2025/", "published_at": "2025-03-01T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be4d2cbeb", "title": "Filtering notes (I): signal plus noise models", "url": "https://grdm.io/posts/filtering-notes-i/", "published_at": "2025-01-06T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be54d7ce5", "title": "[slides] Bayesian online learning in non-stationary environments", "url": "https://grdm.io/posts/bone-slides/", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be59ffc6c", "title": "Non-stationary coin tosses - an introduction to the Bayesian online changepoint detection model (BOCD)", "url": "https://grdm.io/posts/bocd-coin-tosses/", "published_at": "2024-10-09T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be681223d", "title": "A robust exponentially-weighted moving average", "url": "https://grdm.io/posts/wolf-ewma/", "published_at": "2024-07-13T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be77e428b", "title": "Outlier-robust Kalman Filtering through Generalised Bayes", "url": "https://grdm.io/articles/wolf2024/", "published_at": "2024-06-01T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be7a01518", "title": "Low-rank extended Kalman filtering for online learning of neural networks from streaming data", "url": "https://grdm.io/articles/lofi2023/", "published_at": "2023-08-01T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be886e5fd", "title": "Deriving the Kalman filter in four steps", "url": "https://grdm.io/posts/kalman-filter-in-four-steps/", "published_at": "2023-02-22T04:53:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be902266e", "title": "Efficient Online Bayesian Inference for Neural Bandits", "url": "https://grdm.io/articles/subspace2022/", "published_at": "2022-03-01T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be91d201c", "title": "Einsums in the wild", "url": "https://grdm.io/posts/einsums-in-the-wild/", "published_at": "2021-11-25T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be9720658", "title": "GSoC 2021: end-of-summer report", "url": "https://grdm.io/posts/gsoc2021/", "published_at": "2021-08-16T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4be9eab43b", "title": "A journey through pattern recognition and machine learning", "url": "https://grdm.io/posts/journey-prml/", "published_at": "2020-09-10T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bea405502", "title": null, "url": "https://grdm.io/archives/", "published_at": "2019-05-28T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bea45804b", "title": "About", "url": "https://grdm.io/about/", "published_at": "2019-02-28T00:00:00+00:00" }, { "id": "01a0877e-b0b3-7040-8d92-7b4bea99f117", "title": "CV", "url": "https://grdm.io/cv/", "published_at": null } ] posts Claim your blog
Back to grdm.io
Blog · corpus.blog/blogs/grdm.io/posts

grdm.io

grdm.io

2026

2025

2024

2023

2022

2021

2020

2019

Undated