Overview

Outline

Topics

  • Overview of the Bayesian workflow.
  • Pointer to resources on generic data science workflows.

Rationale

End-to-end Bayesian analysis contains many steps. This week covers some of the key steps with an emphasis on software tools useful to accomplish them, while building connections with the concepts covered in the class so far.

Bayesian workflows

Some examples of steps involved in effective Bayesian analysis:

On a given problem, depending on the outcome of these steps, different tools will be used, forming a graph of techniques.

Jump to page 5 in Gelman et al., 2020 for a more detailed overview.

General data science workflow resources

We focus in this course on the Bayesian-specific aspects of the data analysis workflow, but these should be combined with generic data analysis workflow practices:

  • Organizing your files in a project specific folder.
  • Using version control.
  • Capturing library dependency versions for reproducibility.
  • Follow good coding practice.
  • etc.

See, e.g., the software carpentry lessons.