Articulo de referencia

algoritmo de adentro hacia afuera

En informática , el algoritmo de análisis sintáctico interno-externo permite reestimar las probabilidades de producción en una gramática probabilística libre de contexto . Fue i...

En informática , el algoritmo de análisis sintáctico interno-externo permite 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 de avance-retroceso 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βj(pag,q){\displaystyle \beta _{j}(p,q)}es la probabilidad total de generar palabraswpagwq{\displaystyle w_{p}\cdots w_{q}}, dado el no terminal raíznortej{\displaystyle N^{j}}y una gramáticaGRAMO{\displaystyle G}: [ 1 ]

βj(pag,q)=PAG(wpagq|nortepagqj,GRAMO){\displaystyle \beta _{j}(p,q)=P(w_{pq}|N_{pq}^{j},G)}

La probabilidad externaαj(pag,q){\displaystyle \alpha _{j}(p,q)}es la probabilidad total de comenzar con el símbolo de inicionorte1{\displaystyle N^{1}}y generando el no terminalnortepagqj{\displaystyle N_{pq}^{j}}y todas las palabras de afuerawpagwq{\displaystyle w_{p}\cdots w_{q}}, dada una gramáticaGRAMO{\displaystyle G}: [ 1 ]

αj(pag,q)=PAG(w1(pag1),nortepagqj,w(q+1)metro|GRAMO){\displaystyle \alpha _{j}(p,q)=P(w_{1(p-1)},N_{pq}^{j},w_{(q+1)m}|G)}

Cálculo de probabilidades internas

Caso base:

βj(pag,pag)=PAG(wpag|nortej,GRAMO){\displaystyle \beta _ {j}(p,p)=P(w_{p}|N^{j},G)}

Caso general:

Supongamos que existe una regla.nortejnorternortes{\displaystyle N_{j}\rightarrow N_{r}N_{s}}en la gramática, entonces la probabilidad de generarwpagwq{\displaystyle w_{p}\cdots w_{q}}comenzando con un subárbol con raíz ennortej{\displaystyle N_{j}}es:

k=pagk=q1PAG(nortejnorternortes)βr(pag,k)βs(k+1,q){\displaystyle \sum _{k=p}^{k=q-1}P(N_{j}\rightarrow N_{r}N_{s})\beta _{r}(p,k)\beta _{s}(k+1,q)}

La probabilidad internaβj(pag,q){\displaystyle \beta _{j}(p,q)}es simplemente la suma de todas esas reglas posibles:

βj(pag,q)=norter,nortesk=pagk=q1PAG(nortejnorternortes)βr(pag,k)βs(k+1,q){\displaystyle \beta _{j}(p,q)=\sum _{N_{r},N_{s}}\sum _{k=p}^{k=q-1}P(N_{j}\rightarrow N_{r}N_{s})\beta _{r}(p,k)\beta _{s}(k+1,q)}

Cálculo de probabilidades externas

Caso base:

αj(1,norte)={1si j=10de lo contrario{\displaystyle \alpha _{j}(1,n)={\begin{cases}1&{\mbox{si }}j=1\\0&{\mbox{en otro caso}}\end{cases}}}

Aquí el símbolo de inicio esnorte1{\displaystyle N_{1}}.

Caso general:

Supongamos que existe una regla.norternortejnortes{\displaystyle N_{r}\rightarrow N_{j}N_{s}}en la gramática que generanortej{\displaystyle N_{j}}. Entonces, la contribución izquierda de esa regla a la probabilidad externaαj(pag,q){\displaystyle \alpha _{j}(p,q)}es:

k=q+1k=nortePAG(norternortejnortes)αr(pag,k)βs(q+1,k){\displaystyle \sum _{k=q+1}^{k=n}P(N_{r}\rightarrow N_{j}N_{s})\alpha _{r}(p,k)\beta _{s}(q+1,k)}

Ahora supongamos que existe una regla.norternortesnortej{\displaystyle N_{r}\rightarrow N_{s}N_{j}}en la gramática. Entonces la contribución correcta de esa regla a la probabilidad externaαj(pag,q){\displaystyle \alpha _{j}(p,q)}es:

k=1k=pag1PAG(norternortesnortej)αr(k,q)βs(k,pag1){\displaystyle \sum _{k=1}^{k=p-1}P(N_{r}\rightarrow N_{s}N_{j})\alpha _{r}(k,q)\beta _{s}(k,p-1)}

La probabilidad externaαj(pag,q){\displaystyle \alpha _{j}(p,q)}es la suma de las contribuciones izquierda y derecha sobre todas esas reglas:

αj(pag,q)=norter,nortesk=q+1k=nortePAG(norternortejnortes)αr(pag,k)βs(q+1,k)+norter,nortesk=1k=pag1PAG(norternortesnortej)αr(k,q)βs(k,pag1){\displaystyle \alpha _{j}(p,q)=\sum _{N_{r},N_{s}}\sum _{k=q+1}^{k=n}P(N_{r}\rightarrow N_{j}N_{s})\alpha _{r}(p,k)\beta _{s}(q+1,k)+\sum _{N_{r},N_{s}}\sum _{k=1}^{k=p-1}P(N_{r}\rightarrow N_{s}N_{j})\alpha _{r}(k,q)\beta _{s}(k,p-1)}

Referencias

  1. 1 2 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.
  • J. Baker (1979): Gramáticas entrenables para el reconocimiento del habla . En JJ Wolf y DH Klatt, editores, Documentos sobre comunicación del habla presentados en la 97.ª reunión de la Sociedad Acústica de América , páginas 547–550, Cambridge, MA, junio de 1979. MIT.
  • Karim Lari , Steve J. Young (1990): La estimación de gramáticas estocásticas libres de contexto utilizando el algoritmo interior-exterior . Computer Speech and Language , 4:35–56.
  • Karim Lari , Steve J. Young (1991): Aplicaciones de gramáticas estocásticas libres de contexto utilizando el algoritmo Inside–Outside . Computer Speech and Language , 5:237–257.
  • Fernando Pereira, Yves Schabes (1992): Reestimación interna-externa a partir de corpus parcialmente entre paréntesis . Actas de la 30.ª reunión anual de la Asociación de Lingüística Computacional, Asociación de Lingüística Computacional , 128-135.
  • Algoritmo de adentro hacia afuera - Fei Xia
  • El algoritmo de adentro hacia afuera - Michael Collins
Obtenido de " https://en.wikipedia.org/w/index.php?title=Inside–outside_algorithm&oldid=1143544206 "