Внедрение скрытого распределения Дирихле (LDA) - PullRequest
2 голосов
/ 03 июня 2011

знает ли кто-нибудь, существует ли какая-либо реализация алгоритма LDA (неважно, библиотека или приложение) для платформы Win32? Может быть, на C / C ++ или другом языке, который можно скомпилировать?

Ответы [ 5 ]

3 голосов
/ 22 ноября 2012

gensim имеет очень хорошую реализацию Python.

3 голосов
/ 03 июня 2011

Ну, если честно, я просто гуглил LDA, потому что мне было любопытно, что это было, и вторым хитом была реализация C LDA . Он прекрасно компилируется с gcc, хотя появляются некоторые предупреждения. Я не знаю, чистый ли это ANSI C или нет, но, учитывая наличие gcc для доступных окон, это не должно быть проблемой. Если у вас возникли проблемы с компиляцией, задайте конкретный вопрос об этом.

2 голосов
/ 03 июня 2011

Пара примеров:

Библиотека Gibbs LDA ++ в Sourceforge

plda для параллельной реализации

Как предложил Тамаш, укажите проблемы, с которыми вы столкнулись при поиске библиотеки, чтобы мы могли вам помочь.

0 голосов
/ 30 мая 2013

Мы используем DCA , написанный на C, хорошо масштабируется, имеет оптимизацию гиперпараметра.

Вы также можете рассмотреть Маллет , написанный на Java, широко используемый.

0 голосов
/ 06 июля 2011

Первоначальная реализация LDA была написана Дэвидом Блеем, и исходный код (C) все еще доступен на его веб-сайте: http://www.cs.princeton.edu/~blei/topicmodeling.html как lda-c.Другие реализации предназначены для алгоритмов, основанных на LDA.

...