sydney-machine-learning / surrogate-assisted-parallel-tempering

Surrogate-Assisted Parallel Tempering for Bayesian Neural Learning
4 stars 4 forks source link

surrogate-assisted-parallel-tempering

Surrogate-Assisted Parallel Tempering for Bayesian Neural Learning

code

We have two major versions

  1. surrogate parallel tempering using random-walk proposal distribution: [surrogate_pt_classifier_rw_common_interval.py] to run with [run_probability_commoninterval.sh]
  2. 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

Contact