We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
We should have a tutorial which goes through the following aspects of a model:
This is what I'm imagining (please do make suggestions!)
Should include:
This will be informed by the steps in the previous section.
Also, maybe have some description (or at least point to another resource which outlines) the pros and cons of the different AD backends.
This comes down to a few tricks:
~
x ~ filldist(Normal(), n)
x[i] ~ Normal()
::Type{TV}=Vector{Float64}
DynamicPPL.DebugUtils.model_typed
The text was updated successfully, but these errors were encountered:
No branches or pull requests
We should have a tutorial which goes through the following aspects of a model:
This is what I'm imagining (please do make suggestions!)
1. Benchmarking and profiling
Should include:
2. Choosing AD backend
This will be informed by the steps in the previous section.
Also, maybe have some description (or at least point to another resource which outlines) the pros and cons of the different AD backends.
3. Writing performant models
This comes down to a few tricks:
~
"simple", i.e.x ~ filldist(Normal(), n)
instead ofx[i] ~ Normal()
inside a for-loop.::Type{TV}=Vector{Float64}
in the model definition, and so on.DynamicPPL.DebugUtils.model_typed
(or maybe using Cthulu.jl?)The text was updated successfully, but these errors were encountered: