#14 · Primary category: Classical Machine Learning Frameworks
Turing.jl
Bayesian inference with probabilistic programming.
Project last updated:08/29/26
GitHub Stars
2.2K
Forks
242
Contributors
116
License
MIT
Why we included this project
Turing.jl is a probabilistic programming library for Julia that lets you write a model in code close to how you would write it on paper, then runs Bayesian inference over it. Instead of a single fitted value, you get a posterior distribution for each parameter, which is what you need when decisions rest on calibrated uncertainty rather than a point estimate. You declare priors and likelihoods inside an @model block, draw samples with NUTS, HMC, or other MCMC samplers, and switch to variational inference when runtime matters. That combination makes it a natural choice for hierarchical models, A/B tests, and time series work in Julia, all backed by proper documentation and an ecosystem maintained by researchers.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning