Процесс индийского шведского стола
Эта статья в значительной степени или полностью опирается на один источник . ( июнь 2017 г. ) |
В математической теории вероятностей Индийский шведский стол ( IBP ) — это стохастический процесс, определяющий распределение вероятностей по разреженным двоичным матрицам с конечным числом строк и бесконечным числом столбцов. Это распределение подходит для использования в качестве априорного для моделей с потенциально бесконечным числом функций. Форма априора гарантирует, что в любом конечном наборе наблюдений будет присутствовать только конечное число признаков, но по мере наблюдения большего количества точек данных может появиться больше признаков.
Предварительный процесс индийского шведского стола
[ редактировать ]Позволять быть двоичная матрица, указывающая наличие или отсутствие скрытого признака. IBP помещает следующее :
где количество ненулевых столбцов в , это количество единиц в столбце из , это -й номер гармоники и количество новых блюд, выбранных -й клиент. Параметр контролирует ожидаемое количество признаков, присутствующих в каждом наблюдении.
В процессе индийского шведского стола ряды соответствуют клиентам, а столбцы соответствуют блюдам в бесконечно длинном шведском столе. Первый клиент получает первое тарелки. -й покупатель затем берет блюда, которые с вероятностью были предварительно отобраны , где количество людей, которые уже попробовали блюдо . Он также принимает новые блюда. Поэтому, если клиент попробовал -ое блюдо и ноль в противном случае.
Этот процесс можно бесконечно заменить на класс эквивалентности двоичных матриц, определенный левоупорядоченной функцией «многие к одному». получается упорядочиванием столбцов двоичной матрицы слева направо на величину двоичного числа, выраженного в этом столбце, принимая первую строку как самый старший бит.
См. также
[ редактировать ]Ссылки
[ редактировать ]- Т.Л. Гриффитс и З. Гахрамани Индийский шведский стол: введение и обзор , Журнал исследований машинного обучения, стр. 1185–1224, 2011.