You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Practically speaking, this means that sampling from q should never need to read the values of addresses from u that it doesn't end up putting in the trace. This is indeed the case in ancestral sampling.
The motivation for making this restriction is that it makes it possible to provide a generic default implementation of regenerate in terms of generate and project. This implementation does not exploit incremental computation, but it is nice that there is a default one.
given initial choice map t, initial args, x, new args, x', selection set A
construct choice map u that is the restriction of t to the complement of A
run generate(f, x', u), obtaining new choice map t' and weight w'
B = dom(t') setminus I
w = project(t, B)
return t', weight=w'/w
The text was updated successfully, but these errors were encountered:
marcoct
changed the title
Add requirement on the internal proposal family to the docs
Add a default implementation of regenerate in terms of generate and project
Feb 10, 2019
Add the requirement that
Practically speaking, this means that sampling from q should never need to read the values of addresses from u that it doesn't end up putting in the trace. This is indeed the case in ancestral sampling.
The motivation for making this restriction is that it makes it possible to provide a generic default implementation of regenerate in terms of generate and project. This implementation does not exploit incremental computation, but it is nice that there is a default one.
The text was updated successfully, but these errors were encountered: