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.