Я десь прочитав, що метод Варіаційного Байєса - це узагальнення алгоритму ЕМ. Дійсно, ітеративні частини алгоритмів дуже схожі. Щоб перевірити, чи алгоритм ЕМ є спеціальною версією Variational Bayes, я спробував наступне:
- це дані, - це збір прихованих змінних, а - параметри. У варіаційних Бейсах ми можемо зробити наближення таким, що . Де s - простіші, простежувані розподіли.
Оскільки алгоритм ЕМ знаходить оцінку точки MAP, я подумав, що варіаційний Бейс може сходитися до ЕМ, якщо я використовую функцію Дельта, таку: . - перша оцінка параметрів, як це зазвичай робиться в ЕМ.
Коли , що мінімізує розбіжність KL, знаходимо за формулою Вищенаведена формула спрощується до , цей крок виявляється еквівалентом кроку очікування алгоритму ЕМ!
Але я не можу отримати крок максимізації як продовження цього. На наступному кроці нам потрібно обчислити і відповідно до правила варіаційної ітерації Баєса це:
Чи алгоритми VB та EM насправді пов'язані таким чином? Як ми можемо визначити ЕМ як особливий випадок Варіаційного Байєса, чи правда мій підхід?