我試圖來計算貝葉斯與結果從fit.m 根據維基百科,數似然可以近似(當噪聲~N(0,sigma^2))
爲:MATLAB計算貝葉斯信息準則與fit.m導致
L = -(n/2)*log(2*pi*sigma^2) - (rss(2*sigma^2))
其中n爲樣本的數量,K爲自由參數的數目,和RSS作爲殘差平方和和BIC被定義爲:
-2*L + k*log(n)
但是,這是從fitglm有點不同.m結果甚至對於簡單的多項式模型和差異似乎在使用高階條款時會增加。
因爲我想要擬合高斯模型並計算它們的BIC,所以我不能只使用fitglm.m或者,有沒有其他方法可以用威爾金森符號寫出高斯模型?我對符號不熟悉,所以我不知道是否可能。
參考文獻:Bishop,C。(2006)「模式識別和機器學習」。 p217 –
另外,歡迎社會:) –
非常感謝Tasos!但我仍然不知道如何計算Pr(D | theta(或sigma?)_ MAP)。它可以通過平方殘差的總和除以樣本數來近似嗎? – user67633