Bayesian non-negative matrix factorization核心過程推導
阿新 • • 發佈:2018-12-20
最近閱讀了一篇老文章—Bayesian non-negative matrix factorization,是個論文集,本文在540-547頁,這篇文章用貝葉斯方法重做了一遍非負矩陣分解,但其推導過程過於簡略,本人將記錄一下其核心推導過程,也就是原文公式(5)和公式(7)的推導過程。
定義,其中,,,關於的似然函式為:
而變數和的先驗為:
和
另外,再定義噪聲方差的先驗:
關於和的條件後驗密度是一個高斯分佈乘以一個截斷的指數分佈,也就是一個截斷的高斯分佈,我們定義這種形式為,因此,關於的條件概率密度為:
(1)
為了方便表示,我們先考慮上式的指數部分:
(2)
其中:
(3)
將(3)回代入(2):
推導進行到這一步後,會發現根本湊不出來完全平方項,但通過觀察第二項,發現除了,與無關,而且上式中,除了前兩項,第三項也與無關,因此,我們可以根據前兩項配出完全平方項,而多餘的部分由於在指數上最後就會變成一個比例常數項,因此,上式可以改寫為:
(4)
將公式(4)回代如公式(1):
因此,中:
關於噪聲方差:
因此,噪聲方差所服從的逆伽馬分佈的引數更新公式分別為:
(感覺此處原文有誤,原文多加了個1),