Bayesian Reasoning in Data Science#

Prof. C. Fanelli - DATA 340 05

(last update: Dec 9/2022)

_images/Bayes_intro.jpeg

Course Syllabus

Synopsis: No data scientist can work without a solid grasp of conditional probability and Bayesian reasoning. Bayes’ theorem allows to update our beliefs based on the occurrence of new events, steering the inference towards the truth and assessing uncertainty in predictions. This course provides an introduction to Bayesian Reasoning in Data Science (BRDS) and will let you appreciate the basic building blocks of this approach through real-world examples across different areas. During the course you will learn concrete computational implementations, that will help students connect what they have read and heard with what they can program, reinforcing the material.

Mini-projects: Five bonus points on the homework can be obtained with a mini-project done before Thanksgiving week. See mini-project template and check the source code of the html page. We discussed about using PyScript for mini-projects. PyScript is a framework that allows users to create rich Python applications in the browser using HTML’s interface and the power of Pyodide, WASM, and modern web technologies. Examples of PyScript can be found at https://pyscript.net/. Examples of mini-project during the BRDS course can be found here:

This course is based on the following references [D'agostini, 2003, Davidson-Pilon, 2015, Downey, 2021, MacKay et al., 2003, Martin, 2018]

Additional resources