Jump to content

Факторный график

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

Факторные графы обобщают графы ограничений . Фактор, значение которого равно 0 или 1, называется ограничением. Граф ограничений — это граф факторов, в котором все факторы являются ограничениями. Алгоритм максимального произведения для факторных графов можно рассматривать как обобщение алгоритма согласованности дуг для обработки ограничений.

Определение

[ редактировать ]

Факторный граф — это двудольный граф, представляющий факторизацию функции. Учитывая факторизацию функции ,

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

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

Пример графика коэффициентов

Рассмотрим функцию, которая факторизуется следующим образом:

,

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

Передача сообщений по факторным графам

[ редактировать ]

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

где обозначение означает, что суммирование ведется по всем переменным, кроме . Сообщения алгоритма суммы-произведения концептуально вычисляются в вершинах и передаются по ребрам. Сообщение от вершины переменной или к ней всегда является функцией этой конкретной переменной. Например, если переменная является двоичной, сообщенияпо ребрам, инцидентным соответствующей вершине, можно представить в виде векторов длины 2: первая запись — это сообщение, оцененное в 0, вторая запись — это сообщение, оцененное в 1. Когда переменная принадлежит полю действительных чисел , сообщения могут являются произвольными функциями, и при их представлении необходимо соблюдать особую осторожность.

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

Теорема Хаммерсли-Клиффорда показывает, что другие вероятностные модели, такие как байесовские сети и сети Маркова, могут быть представлены в виде факторных графов; последнее представление часто используется при выполнении вывода в таких сетях с использованием распространения убеждений . С другой стороны, байесовские сети более естественно подходят для генеративных моделей , поскольку они могут напрямую представлять причинно-следственные связи модели.

См. также

[ редактировать ]
[ редактировать ]
  • Лелигер, Ханс-Андреа (январь 2004 г.), «Введение в факторные графы» (PDF) , журнал IEEE Signal Processing Magazine , 21 (1): 28–41, Bibcode : 2004ISPM...21...28L , doi : 10.1109/MSP.2004.1267047 , S2CID   7722934
  • Dimple. Архивировано 6 января 2016 г. в Wayback Machine, инструменте с открытым исходным кодом для построения и решения факторных графиков в MATLAB.
  • Лелигер, Ханс-Андреа (2008), Введение в факторные графы (PDF)
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d7e2e8d2c123af9d78a069c320bfc8b9__1711730220
URL1:https://arc.ask3.ru/arc/aa/d7/b9/d7e2e8d2c123af9d78a069c320bfc8b9.html
Заголовок, (Title) документа по адресу, URL1:
Factor graph - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)