On 8/9/13 1:30 PM, Michael Betancourt wrote:
> I like the idea of having multiple parameter blocks, but how would we generalize that to multiple
> clusters of parameters? For example, we have the marginalize/don't marginalize dichotomy for lmer,
> but a global/local dichotomy for VB (and perhaps more if the hierarchy is more than one layer deep).
Good point. We can't use something hierarchical if it's
really a cross-cutting set of classifications (this is related
to the command-line discussion!).
> Is it easy enough to parse a generic "groupname_parameters" block and then concatenate them into a big
> parameter vector while still being able to retrieve them separately underneath the hood?
Yes, I think this would be pretty easy, but as you said, I
don't want to have groupname_marginalized and so on.
We can tag variables either on the inside or on the outside.
It depends what we need the target code to look like and I'm
still hazy on what that is for either the VB or the
max marginal cases. Maybe we can talk about it at the next
meeting?
> At one point you had talked about some means of tagging variables in the model description itself -- I thought that was still in the pipeline for eventual implementation.
We had talked about it. Andrew also wanted to tag statements
in the hopes of doing discrete models more efficiently.
- Bob