Обозначение пластины - Plate notation

В Байесовский вывод, обозначение на табличке это метод представления переменных, которые повторяются в графическая модель. Вместо того, чтобы рисовать каждую повторяющуюся переменную по отдельности, используется пластина или прямоугольник для группировки переменных в подграф, которые повторяются вместе, а на пластине рисуется число, представляющее количество повторений подграфа на пластине.[1] Предполагается, что подграф дублируется столько раз, переменные в подграфе индексируются числом повторения, и любые связи, пересекающие границу пластины, дублируются один раз для каждого повторения подграфа.[2]

Пример

Обозначения на табличке для Скрытое размещение Дирихле

В этом примере мы рассматриваем Скрытое размещение Дирихле, а Байесовская сеть который моделирует тематическую связь документов в корпусе. Есть две переменные, которых нет ни в одной пластине; α параметр равномерного Дирихле Prior по распределению тем по документам, и β является параметром равномерного априора Дирихле по распределению слов по темам.

На самой внешней табличке представлены все переменные, относящиеся к конкретному документу, включая , распределение тем для документа я. В M в углу таблички указывает, что переменные внутри повторяются M раз, по одному разу для каждого документа. На внутренней пластине представлены переменные, связанные с каждым из слова в документе я: это распределение тем для jое слово в документе я, и это фактическое слово.

В N в углу представляет собой повторение переменных во внутренней пластине раз, один раз для каждого слова в документе я. Круг, представляющий отдельные слова, заштрихован, что означает, что каждое является наблюдаемый, а остальные кружки пусты, что указывает на то, что другие переменные скрытые переменные. Направленные ребра между переменными указывают зависимости между переменными: например, каждая зависит от и β.

Расширения

Байесовский многомерный гауссовский модель смеси используя обозначения пластины. Меньшие квадраты обозначают фиксированные параметры; большие кружки обозначают случайные величины. Закрашенные фигуры указывают известные значения. Индикация [K] означает вектор размера K; [D, D] означает матрицу размера D×D; Только K означает категориальная переменная с K результаты. Волнистая линия, идущая от z оканчивается перекладиной означает выключатель - значение этой переменной выбирает для других входящих переменных, какое значение использовать вне размера -K массив возможных значений.

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

На диаграмме справа показано еще несколько нестандартных соглашений, используемых в некоторых статьях Википедии (например, вариационный байесовский ):

  • Переменные, которые на самом деле случайные векторы обозначаются помещением размера вектора в скобки в середине узла.
  • Переменные, которые на самом деле случайные матрицы аналогичным образом указываются путем помещения размера матрицы в скобки в середине узла с запятыми, отделяющими размер строки от размера столбца.
  • Категориальные переменные обозначаются размещением их размера (без скобки) в середине узла.
  • Категориальные переменные, которые действуют как "переключатели" и которые выбирают одну или несколько других случайных величин для определения условий из большого набора таких переменных (например, компонентов смеси), обозначаются стрелкой специального типа, содержащей волнистую линию и заканчивающуюся знаком Т-образный переход.
  • Жирный шрифт последовательно используется для векторных или матричных узлов (но не для категориальных узлов).

Программная реализация

Обозначение табличек было реализовано в различных TeX /Латекс пакеты для рисования, но также как часть графических пользовательских интерфейсов к программам байесовской статистики, таким как ОШИБКИ и BayesiaLab.

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

  1. ^ Гахрамани, Зубин (август 2007 г.). Графические модели (Речь). Тюбинген, Германия. Получено 21 февраля 2008.
  2. ^ Бантин, Рэй Л. (декабрь 1994 г.). «Операции обучения с графическими моделями» (PDF). Журнал исследований искусственного интеллекта. Фонд AI Access. 2: 159–225. arXiv:cs / 9412102. Bibcode:1994cs ....... 12102B. Дои:10.1613 / jair.62. ISSN  1076-9757. Получено 21 февраля 2008.