stringtranslate.com

Algoritmo interior-exterior

Para analizar algoritmos en informática , el algoritmo interno-externo es una forma de reestimar 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 ocultos de Markov 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 : [1]

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

Calcular probabilidades internas

Caso base:

Caso general:

Supongamos que hay una regla en la gramática, entonces la probabilidad de generar a partir de un subárbol con raíz en es:

La probabilidad interna es simplemente la suma de todas las reglas posibles:

Calcular probabilidades externas

Caso base:

Aquí el símbolo de inicio es .

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:

Supongamos ahora 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 esas reglas:

Referencias

  1. ^ ab Manning, Christopher D.; Hinrich Schütze (1999). Fundamentos del procesamiento estadístico del lenguaje natural . Cambridge, MA, EE.UU.: MIT Press. págs. 388–402. ISBN 0-262-13360-1.

enlaces externos