Ошибка при использовании модели NB в textmodel() пакета Quanteda

Я пытаюсь подогнать модель под dfm, созданную с помощью Quanteda. Я получаю следующую ошибку. Любые идеи??

tModel <- textmodel(udfm1,model = "NB", smooth=1)

Error in textmodel(udfm1, model = "NB", smooth = 1) : 
model NB not implemented. 

p.s. Я создаю модель для прогнозирования следующего слова для мобильного приложения. Я знаю только Наивного Байеса и не знаком с другими моделями в этом пакете. Так что смело рекомендую.


person PeterV    schedule 29.12.2015    source источник


Ответы (1)


Приносим извинения за это: хотя ?textmodel указывает, что "NB" является доступной моделью, на самом деле, начиная с Quanteda v0.9.1-7, она еще не реализована. У меня есть код, который реализует полиномиальный и наивно-байесовский подход Бернулли в качестве типа текстовой модели, но мы переместили его в ветку разработки в ожидании дальнейшего тестирования. (Но скоро будет.)

Что касается предсказания следующего слова, это звучит как вопрос для тега интеллектуального анализа текста Cross-Validated. Для этого пока нет ничего непосредственно в Quanteda, но вы сможете напрямую использовать dfm с большинством классификаторов и регрессионных моделей.

person Ken Benoit    schedule 29.12.2015
comment
Спасибо. Я добавил два других тега к этому сообщению. Так что, надеюсь, кто-то может порекомендовать, какая из следующих моделей в Quanteda подойдет для прогнозирования текста (wordscores, ca, wordfish) - person PeterV; 29.12.2015