Hi everyone,
I am trying to understand the ‘initial values’ in one of my models. I specify some initial values, and they are recognized by Stan, as can be seen in the first screenshot:
Now, when I look into the sampled values, I can see they don’t perfectly match my initial values. From what I understand (and read elsewhere), I should think of the initial values as ‘timestep zero’, and the first values in my samples are then ‘timestep one’, meaning after NUTS has wandered around a bit in parameter space. This makes sense to me and explains why values are near, but not identical to, my specified initial values. However, for the two parameters ‘pdd1_pop’ and ‘dtopt_vpop’, the values are very different, and 34 for pdd1_pop and 19 for dtopt_vpop are further from where the chains eventually settle than my specified initial values:
Both these parameters have a lower bound of 0, but many of the other parameters have that as well. It is unintuitive to me why some parameters would change so drastically while others don’t change much at all. Also, I don’t fully understand the warm-up phase in NUTS, so maybe this behaviour is expected.
Any hint or explanation would be greatly appreciated.
Cheers,
Friedrich


