I’m reading the tutorial, and the first example with weather was 100% okay, but this one:
def scale(guess): weight = pyro.sample("weight", dist.Normal(guess, 1.0)) return pyro.sample("measurement", dist.Normal(weight, 0.75))
Talks about a noisy scale, and model that as a random normal, with its mean being a sample from a normal around our guess. I spent an hour trying to fathom this generative model and makes no sense at all to me. Can any one please explain it, or express agreement with my position?