PRML/PRMLT

Possible error in formula 10.63

tguillemot opened this issue · 3 comments

Hello, I have inspected the code :
https://github.com/PRML/PRMLT/blob/master/chapter10/mixGaussVb.m#L67
But it seems that is not correspond to equation 10.63 :
v = v0 + nk -> v = v0 + nk + 1
I haven't seen à typos on that on the Bishop' website.
Could you confirm please ?
Thanks in advance

yes, this is intended. I believe that this is a error of the book according to my own derivation.

@sth4nth Thanks 👍

@tguillemot I have rechecked the PRML book and cross checked MLAPP that both books wrote this part as v = v0 + nk + 1. However, for a conjugate Gaussian, the posterior should have v=v0+n, which results in a contradiction. Now I am not very confident which one should be used here.

However, from a practical perspective, they make little difference, the difference is really only a different value of prior v0. But I still hope someone could explain to me where the "+1" comes from.