Open
Description
High level goals
- The API should include default priors and not require the user to define their own priors.
- But the user should be able to customise their own priors.
- Users should be able to ask the experiments what the default priors are, and use that as part of a workflow in going from default priors to customising priors for specific situations.
- Use of custom priors should be documented not just in the API docs, but we should also have a number of examples sprinkled in to multiple (existing) example notebooks.
Implementation
We can perhaps learn from pymc-marketing
which started off allowing users to specify priors by providing dict
s but which has moved to having a prior class (see pymc-labs/pymc-marketing#759). We may find that dict
s are fine for our purposes, but there could be advantages of going down the path of using classes. (Tagging @wd60622)