January 2022Normalizing flows for variational inference— Implementing an *inverse autoregressive flow* for variational inference of parameters in a simple bivariate Gaussian example in Jax, Distrax, Optax and Haiku.
September 2021Tensor-product spline smoothers— Implementing a probabilistic model for causal inference with structured latent confounders.
August 2021VI for stick-breaking constructions— Implementing mean-field variational approximations for nonparametric mixture and factor models using stick-breaking constructions.
July 2021Hilbert-space approximate copula processes— Explaining how a copula process in conjunction with Hilbert-space approximations can be used to model stochastic volatility.
June 2021Variational LSTMs— Implementing a variational multivariate LSTM for timeseries prediction of an US election data set.
May 2021Hierarchical, coregionalized GPs— Implementing two GP models and compares their predictive performance as well as MCMC diagnostics on an US election data set.
March 2021Bayesian optimization— The basics of optimization of costly functions with probabilistic surrogate models.
October 2020Normalizing flows— How TensorFlow Probability can be used to implement a custom normalizing flow.
June 2020Causal structure learning using VAEs— Implementing a novel graph variational autoencoder and compares it to *greedy equivalence search*, one of the state-of-the-art methods for causal discovery.
January 2020Sequential regression models— Introducing a special class of ordinal regression models which assume a sequential response mechanism.
October 2019Structure MCMC— How PyMC3 can be used to learn the structure of a Bayesian network.
October 2019Mixed models— shows concise reference implementations for optimization of the objective of (generalized) linear mixed models.
June 2019SBC— On validating Bayesian posterior inferences.