Внутренний – внешний алгоритм - Inside–outside algorithm

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

Внутренние и внешние вероятности

Внутренняя вероятность это полная вероятность образования слов , учитывая корневой нетерминальный и грамматика :[1]

Внешняя вероятность это полная вероятность начать с начального символа и генерируя нетерминальный и все слова снаружи , учитывая грамматику :[1]

Вычисление внутренних вероятностей

Базовый вариант:

Общий случай:

Предположим, есть правило в грамматике, то вероятность порождения начиная с поддерева с корнем является:

Внутренняя вероятность это просто сумма всех возможных правил:

Вычисление внешних вероятностей

Базовый вариант:

Здесь начальный символ .

Общий случай:

Предположим, есть правило в грамматике, которая порождает . Тогда осталось вклад этого правила во внешнюю вероятность является:

Теперь предположим, что есть правило в грамматике. Тогда правильновклад этого правила во внешнюю вероятность является:

Внешняя вероятность представляет собой сумму левого и правого вкладов по всем таким правилам:

использованная литература

  1. ^ а б Мэннинг, Кристофер Д.; Хинрих Шютце (1999). Основы статистической обработки естественного языка. Кембридж, Массачусетс, США: MIT Press. стр.388 –402. ISBN  0-262-13360-1.

внешняя ссылка