Normal-Wishart posteriorunun türetilmesi üzerinde çalışıyorum ama parametrelerden birinde takılı kaldım (ölçek matrisinin posterioru, altta bakınız).
Sadece bağlam ve bütünlük için, işte model ve diğer türevler:
xiμΛ∼N(μ,Λ)∼N(μ0,(κ0Λ)−1)∼W(υ0,W0)
Üç faktörün her birinin genişletilmiş formları (orantılılık sabitine kadar) şunlardır:
Olabilirlik:
N(xi|μ,Λ)∝|Λ|N/2exp(−12∑i=1N(xTiΛxi−2μTΛxi+μTΛμ))
Normal önce:
N(μ|(μ0,κ0Λ)−1)∝|Λ|1/2exp(−12(μTκ0Λμ−2μTκ0Λμ0+μT0κ0Λμ0))
Önceden Wishart:
W(Λ|υ0,W0)∝|Λ|υ0−D−12exp(−12tr(W−10Λ))
Ayrıştırılabilen arka Normal-Wishart ( ) istiyoruz ayrıca :N ( μ | μ , κ ′ Λ ) W ( Λ | υ ′ , W ′ )μ,Λ|μ′,κ′,υ′,W′N(μ|μ,κ′Λ)W(Λ|υ′,W′)
Özgürlüğün bozulmasıυ′
Olasılığın ilk faktörlerini ve Wishart'ı birleştirerek, Wishart faktörünün ilk faktörünü posteriorda alırız:
ve bu nedenle posteriorun ilk parametresine sahibiz:
υ′=υ0+N
|Λ|υ0+N−D−12
υ′=υ0+N
Ölçek faktörüκ′
ve ile çevrili öğeleri önceden nın kim tarafından güncellendiğini bulmak için :
ve bu nedenle ikinci parametreyi aldık:
μ κ 0 Λ μ T ( ( κ 0 + N ) Λ ) μ κ ′ = κ 0 + NμTμκ0Λ
μT((κ0+N)Λ)μ
κ′=κ0+N
Ortalamaμ′
Üçüncü parametre içeride ne tanımlayan gelen :
Ve bu nedenle üçüncü parametreyi aldık:
2 μ T ( Λ N ¯ x + κ 0 Λ μ 0 )2μT...μ ′ = 1
2μT(ΛNx¯¯¯+κ0Λμ0)(ΛNx¯¯¯+κ0Λμ0)(Nx¯¯¯+κ0μ0)=2μTκ′Λμ′=κ′Λμ′=κ′μ′
μ′=1k′(Nx¯¯¯+κ0μ0)
Ölçek matrisiW′
Ve dördüncü parametre kalan parametreler üzerinde çalışmaktan gelir:
t r ( W′ - 1Λ )= t r ( W- 10Λ ) + ∑i = 1N-xTbenΛ xben+ μT0κ0Λ μ0= t r ( W- 10Λ ) + ∑i = 1N-t r ( xTbenΛ xben) + t r ( μT0κ0Λ μ0)= t r ( W- 10Λ + ∑i = 1N-xTbenΛ xben+μT0κ0Λμ0)
Buradan nasıl devam edeceğim (şimdiye kadar hiç hata yapmadıysam) ve için standart çözümü nasıl edinebilirim ?W'
Düzenleme 1 :
Şimdi standart çözümde olduğu gibi iki kare elde etmek için terimleri yeniden düzenliyoruz, bazı faktörleri ekliyor ve özetliyoruz:
tr(W′−1Λ)==tr(W−1Λ+∑i=1N(xTiΛxi+x¯¯¯TΛx¯¯¯−2xTiΛx¯¯¯)+κ0(μT0Λμ0+x¯¯¯TΛx¯¯¯−2x¯¯¯TΛμ0)−∑i=1Nx¯¯¯TΛx¯¯¯+2∑i=1NxTiΛx¯¯¯−κ0x¯¯¯TΛx¯¯¯+2κ0x¯¯¯TΛμ0)tr(W−1Λ+∑i=1N(xi−x¯¯¯)Λ(xi−x¯¯¯)T+κ0(x¯¯¯−μ0)Λ(x¯¯¯−μ0)T−Nx¯¯¯Λx¯¯¯T+2Nx¯¯¯Λx¯¯¯T−κ0x¯¯¯Λx¯¯¯T+2κ0x¯¯¯ΛμT0)
Karelerin dışında kalan faktörleri basitleştiririz:
tr(W′−1Λ)=tr(W−1Λ+∑i=1N(xi−x¯¯¯)TΛ(xi−x¯¯¯)+κ0(x¯¯¯−μ0)TΛ(x¯¯¯−μ0)+(N−κ0)x¯¯¯TΛx¯¯¯+2κ0x¯¯¯TΛμ0)
Edit 2 ( @bdeonovic'in cevabı sayesinde takip )
İz döngüseldir, bu nedenle . Ardından:
ve sonra:
tr(ABC)=tr(BCA)=tr(CAB)
tr(W′−1Λ)=tr(W−1Λ+∑i=1N(xi−x¯¯¯)(xi−x¯¯¯)TΛ+κ0(x¯¯¯−μ0)(x¯¯¯−μ0)TΛ+(N−κ0)x¯¯¯x¯¯¯TΛ+2κ0x¯¯¯μT0Λ)
tr(W′−1)=tr(W−1+∑i=1N(xi−x¯¯¯)(xi−x¯¯¯)T+κ0(x¯¯¯−μ0)(x¯¯¯−μ0)T+(N−κ0)x¯¯¯x¯¯¯T+2κ0x¯¯¯μT0)
Neredeyse! Ama hala orada değil. Amaç:
W−1+∑i=1N(xi−x¯¯¯)(xi−x¯¯¯)T+κ0Nκ0+N(x¯¯¯−μ0)(x¯¯¯−μ0)T