Почему никто не использует байесовский полиномиальный наивный байесовский классификатор?


15

Таким образом, в (неконтролируемом) текстовом моделировании скрытое распределение Дирихле (LDA) является байесовской версией вероятностного скрытого семантического анализа (PLSA). По сути, LDA = PLSA + Dirichlet перед его параметрами. Насколько я понимаю, LDA теперь является эталонным алгоритмом и реализован в различных пакетах, в то время как PLSA больше не следует использовать.

Но в (контролируемой) текстовой категоризации мы могли бы сделать то же самое для полиномиального наивного байесовского классификатора и поставить Дирихле перед параметрами. Но я не думаю, что когда-либо видел, чтобы кто-то делал это, и версия «точечной оценки» многочленного Наивного Байеса, кажется, является версией, реализованной в большинстве пакетов. Есть ли причина для этого?

Ответы:


7

Вот хорошая статья, в которой рассматриваются некоторые «системные» недостатки классификатора Multinomial Naive Bayes (MNB). Идея заключается в том, что вы можете повысить производительность MNB с помощью некоторых настроек. И они упоминают использование (униформы) приоров Дирихле.

В целом, если вы заинтересованы в MNB и еще не читали эту статью, я настоятельно рекомендую это сделать.

Я также нашел сопровождающую магистерскую диссертацию того же человека / людей, но сам еще не читал ее. Вы можете проверить это.


Вторая ссылка мертва - вероятно, dspace.mit.edu/handle/1721.1/7074 - это современная версия
beldaz

5

Я подозреваю, что большинство реализаций NB позволяют оценивать условные вероятности с помощью поправки Лапласа , которая дает MAP-решение для байесовского NB-классификатора (с конкретным предварительным вариантом Дирихле). Как указывает @Zhubarb (+1), байесовские трактовки классификаторов NB уже получены и реализованы (тезисы / статьи Ренни заслуживают прочтения). Тем не менее, предположение о независимости NB почти всегда неверно, и в этом случае сделать модель более сильно зависимой от этого предположения (посредством полного байесовского подхода) может оказаться не очень хорошим делом.


0

Я не верю в то, что вы описываете, правда. Вероятностные модели для LDA и MNB различны.

Одно из основных различий между ними состоит в том, что в генеративной модели для LDA, когда слово нарисовано, сначала выбирается тема для этого слова, а затем выбирается слово из этого распределения темы. Iow каждое слово в документе может быть взят из другой темы.

В порождающей модели для MNB документу присвоен один класс, и все слова в этом документе взяты из (того же) распределения для этого класса.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.