Algoritmo interior-exterior - Inside–outside algorithm

En informática , el algoritmo interior-exterior es una forma de volver a estimar las probabilidades de producción en una gramática probabilística libre de contexto . Fue introducido por James K. Baker en 1979 como una generalización del algoritmo hacia adelante-hacia atrás para la estimación de parámetros en modelos de Markov ocultos a gramáticas estocásticas libres de contexto . Se utiliza para calcular expectativas, por ejemplo, como parte del algoritmo de maximización de expectativas (un algoritmo de aprendizaje no supervisado).

Probabilidades internas y externas

La probabilidad interna es la probabilidad total de generar palabras , dada la raíz no terminal y una gramática :

La probabilidad externa es la probabilidad total de comenzar con el símbolo de inicio y generar el no terminal y todas las palabras externas , dada una gramática :

Calcular probabilidades internas

Caso base:

Caso general:

Supongamos que hay una regla en la gramática, entonces la probabilidad de generar comenzando con un subárbol enraizado en es:

La probabilidad interior es solo la suma de todas esas reglas posibles:

Calcular probabilidades externas

Caso base:

Aquí está el símbolo de inicio .

Caso general:

Supongamos que hay una regla en la gramática que genera . Entonces, la contribución izquierda de esa regla a la probabilidad externa es:

Ahora suponga que hay una regla en la gramática. Entonces, la contribución correcta de esa regla a la probabilidad externa es:

La probabilidad externa es la suma de las contribuciones izquierda y derecha sobre todas estas reglas:

Referencias

enlaces externos