Open torfjelde opened 6 months ago
@devmotion @yebai you might have some to add here
I think it is a great idea; a simple way to start is to introduce a new "tutorial" so we can gradually add more stuff.
Unless this has changed, one thing that confused me initially was the inability to unpack model arguments, e.g. defining model(data)
and then doing:
`model(data)`
x = data[:,1]
y = data[:,2]
Will no longer recognize a, b as observations. I actually spent many hours trying to debug what I thought was a sampler issue.
IMO we should have a FAQ section for typical issues people face so that we can easily point them to this resource rather than repeat answers constantly. In particular because we're increasingly getting new users who are not familiar with Julia on its own, and so they might not know "trivial" details like "AD comes in a separate package", "Distriubtions are from Distributions.jl", etc.
Here's a list of a few questions I have in mind:
predict
isn't working with mymissing
values"fill(missing, n)
instead ofmissing
wheny ~ MvNormal(...)
is in the model, or something like that.y[i] ~ Normal(...)
withy ~ MvNormal(...)
. NOTE:y
is now treated differently and so it might have undesirable effects, see FAQ onpredict
(the one above).There are probably many more; please suggest some:)