Распределение Дирихле в PyMC

Может кто-нибудь объяснить работу с дистрибутивом Дирихле в PyMC (с рабочим примером)?

Я понимаю, что это тривиально, но я не могу найти следы всех компонентов. Есть ли выход?

Я уже разместил соответствующую часть моего кода здесь

KeyError при печати трассировки в PyMC


person turing    schedule 09.06.2014    source источник


Ответы (1)


Возможно, вас беспокоит то, что когда вы определяете k-компонентное распределение Дирихле, pymc дает только k-1 компонентов. Предполагается, что оставшийся компонент равен 1 минус сумма всех компонентов. См. здесь.

Кстати, это поведение изменилось в pymc3, и он возвращает k компонентов (которые, очевидно, добавляют к 1).

person Ramon Crehuet    schedule 27.11.2015