Skip to content

Elliptical Slice Sampling for Truncated Multivariate Normal Distributions

License

Notifications You must be signed in to change notification settings

kayween/linear-ess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elliptical Slice Sampling for Linearly Truncated Multivariate Normal Distributions

This repository implements an improved elliptical slice sampling for truncated multivariate normal distributions described in the paper "A Fast, Robust Elliptical Slice Sampling Implementation for Linearly Truncated Multivariate Normal Distributions".

Updates

  • [12/2024] This paper is presented at the BDU workshop at NeurIPS 2024.
  • [07/2024] This implementation is also available in BoTorch since v0.11.3 at here.

TODOs

  • Add Gibbs sampling.
  • Add separation of variables for estimating multivariate normal probabilities.

Run the Code

To run the code, you will need to install the package by running the following command.

pip install -e .

Refer to ./notebooks/ for an example on using elliptical slice sampling for Bayesian probit regression.

About

Elliptical Slice Sampling for Truncated Multivariate Normal Distributions

Resources

License

Stars

Watchers

Forks