The central enemy of reliability is complexity.
― Geer et al., 2003
At this year’s EuroClojure I gave a talk about probabilistic programming with Clojure, using the Anglican probabilistic programming system.
Probabilistic Programming Systems aim to merge general purpose programming with probabilistic modelling. They provide powerful statistical inference and thus allow developers to focus on the modelling with tools and environments they are comfortable with. These emerging methods are promising additions to the Data Scientist’s toolbox and an interesting, satisfying playground for programming enthusiasts. This talk is an introduction to Probabilistic Programming Systems, their use and value for the industry and Clojure’s great library “Anglican”.
The recorded talk is available online on the ClojureTV YouTube channel (ClojureTV does not allow embedding, so you have to follow the link).
Here are the slides which you can also find on slideshare: