Improve this page

Turing is a universal probabilistic programming language with a focus on intuitive modelling interface, composable probabilistic inference and computational scalability.

What you get…

Turing provides Hamiltonian Monte Carlo (HMC) and particle MCMC sampling algorithms for complex posterior distributions (e.g. those involving discrete variables and stochastic control flows). Current features include:


Please visit Turing.jl wiki for documentation, tutorials (e.g. get started) and other topics (e.g. advanced usages). Below are some example models for Turing.

Citing Turing

To cite Turing, please refer to the following paper. Sample BibTeX entry is given below:

  title = 	 {{T}uring: a language for composable probabilistic inference},
  author = 	 {Ge, Hong and Xu, Kai and Ghahramani, Zoubin},
  booktitle = 	 {Proceedings of the 21th International Conference on Artificial Intelligence and Statistics},
  year = 	 {2018},
  series = 	 {Proceedings of Machine Learning Research},
  publisher = 	 {PMLR},

Other probablistic/deep learning languages