C ++ Реализация GMM с использованием выборки Гиббса, то есть модель гауссовой смеси процесса Дирихле - PullRequest
4 голосов
/ 21 декабря 2011

Я ищу C ++ реализацию многовариантного GMM, который использует подход на основе выборки Гиббса для подбора / классификации (а не на основе обычного EM), чтобы иметь возможность в полной мере использовать априорную информацию и добавлятьв ограничениях.Часто известная как модель гауссовой смеси процесса Дирихле или DPGMM.

Я уже реализовал это в Matlab, но вместо того, чтобы тратить время на преобразование этого кода (да, я использую код для преобразования, встроенный в Matlab, но в настоящее времяполагается на различные дополнительные библиотеки Matlab).Также важна эффективность, я буду приспосабливать GMM к большим наборам данных много раз в секунду.

Таким образом, мне интересно знать, существует ли уже хорошо известный эффективный код.Первоначальный поиск не дал много.

1 Ответ

0 голосов
/ 18 января 2012

Хотя это не относится к GMM, вы можете использовать проект CppBugs , чтобы указать собственную модель и позволить библиотеке запустить симуляцию.

...