surrogate-assisted-parallel-tempering
Surrogate-Assisted Parallel Tempering for Bayesian Neural Learning
code
We have two major versions
- surrogate parallel tempering using random-walk proposal distribution: [surrogate_pt_classifier_rw_common_interval.py] to run with [run_probability_commoninterval.sh]
- surrogate parallel tempering using Langevin gradient proposal distribution: [surrogate_pt_classifier_langevingrad.py] to run with [run_langevin.sh]
paper online: Surrogate-assisted parallel tempering for Bayesian neural learning
Prerequisites
The framework is built using:
Installing
you need to install Tensorflow and scikitlearn for surrogate training.
Running the tests
Datasets for the experiments are given: data
Experiments
Example results and sh script for running experiment is given here: sample experiment results
Versioning
Authors
License
Acknowledgments
- R. Dietmar Muller and Danial Azam, University of Sydney
Contact
- Dr. Rohitash Chandra, University of New South Wales (c.rohitash at gmail.com or rohitash.chandra at unsw.edu.au)