Индийский буфет - Indian buffet process

В математической теории вероятностей Индийский буфет (IBP) это случайный процесс определение распределение вероятностей над редкий двоичные матрицы с конечным числом строк и бесконечным числом столбцов. Этот дистрибутив подходит для использования в качестве прежний для моделей с потенциально бесконечным количеством функций. Форма априорной гарантирует, что в любом конечном наборе наблюдений будет присутствовать только конечное количество функций, но по мере того, как будет наблюдаться больше точек данных, может появиться больше функций.

Индийский буфет до

Позволять быть двоичная матрица, указывающая на наличие или отсутствие скрытого признака. IBP ставит следующие приоритеты на :

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

В процессе индийского буфета ряды соответствуют клиентам, а столбцы соответствуют блюдам в бесконечном фуршете. Первый покупатель забирает первый блюда. В -й клиент затем берет блюда, которые с вероятностью пробовали ранее. , куда это количество людей, которые уже пробовали блюдо . Он также берет новые блюда. Следовательно, один, если клиент попробовал -е блюдо и ноль в противном случае.

Этот процесс можно бесконечно заменить на класс эквивалентности двоичных матриц, определяемых оставленный функция "многие к одному". получается упорядочиванием столбцов двоичной матрицы слева направо на величину двоичного числа, выраженного в этом столбце, принимая первую строку в качестве самого старшего бита.

Смотрите также

Рекомендации