EM演算法(4):EM演算法證明

來源:互聯網
上載者:User

標籤:為什麼   訓練   em演算法   size   關注   這就是我   blog   step   迭代   

目錄

EM演算法(1):K-means 演算法

EM演算法(2):GMM訓練演算法

EM演算法(3):EM演算法運用

EM演算法(4):EM演算法證明

 

        

                  EM演算法(4):EM演算法證明

1. 概述

  上一篇部落格我們已經講過了EM演算法,EM演算法由於其普適性收到廣泛關注,高頻率地被運用在各種最佳化問題中。但是EM演算法為什麼用簡單兩步就能保證使得問題最佳化呢?下面我們就給出證明。

2. 證明

  現在我們已經對EM演算法有所瞭解,知道其以兩步(E-step和M-step)為周期,迭代進行,直到收斂為止。那問題就是,在一個周期內,目標函數的值是否增加了?如果能保證其每個周期都在增加的話,那麼其必然收斂到一個局部最大值處。這就是我們EM演算法所需要證明的,即:

            $Q(\theta;\theta^{(i+1)}) \geqslant Q(\theta;\theta^{(i)})$

  首先我們的目標函數$lnp(\mathbf{X}|\theta)$可以用包含確實資訊的機率表示,即:

            $lnp(\mathbf{X}|\theta) = \sum_Ylnp(\mathbf{X},\mathbf{Y}|\theta)$

  利用

EM演算法(4):EM演算法證明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.