Tractable Approximate Gaussian Inference for Bayesian Neural Network
This repository contain the code for performing the regression and classification benchmarks using the TAGI method for Bayesian Networks.
Go see our YouTube channel where you can find more information.
Tractable Approximate Gaussian Inference for Bayesian Neural Networks
Goulet, J.-A., Nguyen, L.H., and Amiri, S.
Journal of Machine Learning Research, 2021, 20-1009, Volume 22, Number 251, pp. 1-23. , [JMLR]
These instructions will get you a copy of the project up and running on your local machine for direct use, testing and development purposes.
Matlab (version 2016a or higher) installed on Mac OSX or Windows
The Matlab Statistics and Machine Learning Toolbox is required.
- Extract the ZIP file (or clone the git repository) in a folder you will be working from.
- Add the
TAGI/
folder and all the sub folders to your path in Matlab : e.g.- using the "Set Path" dialog in Matlab, or
- by running the
addpath
function from the Matlab command window while adding all sub-folders
- Set the working directory to the folder corresponding to dataset you want to run, e.g.
../TAGI/ToyExample
- run the
.m
function having the filename corresponding to the dataset, e.g.ToyExample_1D.m
- Matlab - Coding
- Luong Ha Nguyen - Main Development - webpage
- James A-Goulet - Initial code and development - webpage
The developpement of this code was financially supported by research grants from Hydro-Quebec, and the Natural Sciences and Engineering Research Council of Canada (NSERC)