everything in a pyro.sample() statement, so in order: linear.weight (2), linear.bias (1), factor (1), and sigma (1). the reason why w_prior, b_prior, and f_prior don’t have pyro.sample() is because random_module does that under the hood.
I don’t understand the order that @jpchen specified. The order looks consistent with the following code in the tutorial, ‘guide.quantiles’. For example, bias parameter is around value of 9, and the last number in pyro.param is also around 9.