Modelos de Markov y modelos ocultos de Markov

Aprende cómo razonan los sistemas de IA sobre un mundo que cambia con el tiempo. Modela un sistema cambiante mediante una cadena de Markov y determina su comportamiento a largo plazo; después, añade estados ocultos y evidencia con ruido para construir modelos ocultos de Markov. Estima el estado actual mediante filtrado, predice estados futuros, revisa estimaciones pasadas mediante suavizado y encuentra la secuencia de estados más probable con el algoritmo de Viterbi. Aproxima estos cálculos con filtros de partículas y aplica los métodos a la localización de robots, el seguimiento de objetos y el reconocimiento del habla.

IntermedioUnidad 7 de 10 del curso Curso de Inteligencia artificial

Lo que aprenderás

  1. Describe un sistema que pasa de un estado a otro con el tiempo, calcula la probabilidad de una secuencia de estados, predice dónde estará el sistema y determina su comportamiento a largo plazo.
    • Describe un sistema como una cadena de Markov
      Nombra los estados, escribe el modelo de transición como una matriz o un diagrama y calcula la probabilidad de una secuencia de estados.
    • Predice cómo evoluciona la distribución de estados
      Usa la matriz de transición para actualizar una distribución de probabilidad sobre los estados paso a paso y observa cómo las predicciones olvidan su punto de partida.
    • Obtén e interpreta distribuciones estacionarias
      Calcula la distribución que una cadena mantiene una vez que la alcanza, identifica cuándo converge a ella y úsala para describir su comportamiento a largo plazo.
  2. Construye modelos en los que el estado real está oculto y solo se observa evidencia con ruido, y elige estados, variables y parámetros que permitan aplicar esos modelos a problemas reales.
    • Construye un modelo oculto de Markov
      Combina una cadena de Markov oculta con un modelo de sensores, calcula la probabilidad conjunta de estados y evidencia, y nombra las preguntas que puede responder ese modelo.
    • Diseña modelos temporales para problemas reales
      Elige variables de estado, discretización y parámetros para que los supuestos de Markov sean razonables, y observa cómo las redes bayesianas dinámicas amplían los modelos ocultos de Markov.
  3. Calcula qué indica la evidencia sobre los estados ocultos: estima el estado actual, predice estados futuros, calcula la verosimilitud de la evidencia, revisa estimaciones pasadas y encuentra la secuencia de estados más probable.
    • Estima el estado actual mediante filtrado
      Ejecuta el algoritmo hacia delante, alternando un paso de predicción y una actualización con la evidencia, para mantener una creencia actualizada sobre el estado oculto.
    • Predice estados futuros y calcula la verosimilitud de la evidencia
      Extiende la creencia hacia el futuro sin nueva evidencia, predice la siguiente observación y calcula la probabilidad de la evidencia observada según un modelo.
    • Revisa estimaciones pasadas mediante suavizado
      Usa evidencia posterior para mejorar la estimación de un estado anterior con el algoritmo hacia delante y hacia atrás.
    • Encuentra la explicación más probable con el algoritmo de Viterbi
      Encuentra la secuencia de estados ocultos más probable y observa por qué puede diferir del estado más probable en cada paso.
  4. Estima una creencia con una población de muestras cuando el espacio de estados es demasiado grande o continuo para el filtrado exacto, y evalúa la fiabilidad de esa aproximación.
    • Ejecuta un filtro de partículas paso a paso
      Representa una creencia mediante partículas, muévelas con el modelo de transición, pondéralas según la evidencia y realiza el remuestreo.
    • Evalúa la exactitud y los fallos de los filtros de partículas
      Explica cómo afecta el número de partículas a la exactitud, reconoce la degeneración y el empobrecimiento, maneja la evidencia imposible y elige entre el filtrado de partículas, el exacto y el de Kalman.
  5. Usa modelos de Markov, modelos ocultos de Markov y filtros de partículas para localizar objetos en movimiento y robots, reconocer el habla y etiquetar las palabras de una oración.
    • Sigue y localiza objetos en movimiento
      Plantea el seguimiento y la localización de robots como problemas de filtrado, calcula una actualización de localización y reconoce las extensiones utilizadas en la práctica.
    • Reconoce el habla y etiqueta secuencias
      Explica cómo se combinaron los modelos ocultos de Markov y los modelos de lenguaje de Markov para reconocer el habla, decodificar con Viterbi y etiquetar categorías gramaticales, y sitúa estos métodos en la práctica actual.

Guía de estudio de Modelos ocultos de Markov

5 capítulos

1

Modelado del cambio y el equilibrio

Una regla de transición te permite convertir una descripción del cambio en un modelo de probabilidad. Empieza por elegir los estados e interpretar la dirección de cada transición, y después combina muchos caminos posibles en una distribución para el siguiente paso. El comportamiento a largo plazo añade otra pregunta: si esas distribuciones se estabilizan en un equilibrio común. Los ejemplos periódicos y absorbentes muestran por qué la existencia de un equilibrio es solo parte de la respuesta.

1.1 Estados, transiciones y caminos

Un sistema cambiante necesita un estado para cada momento y una regla para pasar al momento siguiente. Una cadena de Markov de tiempo discreto registra estos estados en pasos separados por intervalos iguales. Elige conjuntamente el estado y el paso de tiempo: el tiempo meteorológico diario y la ubicación de un robot cada segundo describen procesos diferentes.

Qué debe contener el estado actual

La propiedad de Markov de primer orden es

P(Xt+1∣X1,…,Xt)=P(Xt+1∣Xt).

Una vez conocido el estado actual, los estados anteriores no aportan información sobre el siguiente. Esto es independencia condicional, no independencia entre estados consecutivos. Conocer el tiempo de ayer puede ayudar a predecir el de mañana cuando se desconoce el de hoy.

Una cadena necesita una distribución inicial, P(X1), y un modelo de transición. Usamos transiciones homogéneas en el tiempo: en cada paso se aplican las mismas probabilidades. Algunos textos de IA llaman a esto supuesto de estacionariedad. En teoría de la probabilidad, un proceso estacionario tiene distribuciones conjuntas que no cambian al desplazar el tiempo; unas transiciones fijas por sí solas no garantizan esto. Sí lo garantiza iniciar una cadena homogénea en el tiempo en una distribución estacionaria.

Interpreta una matriz de transición

Para el tiempo meteorológico, sean los estados Soleado (S) y Nublado (C). Las filas indican el estado actual y las columnas, el estado siguiente:

T=(0,80,20,40,6).

Desde Soleado, el día siguiente es soleado con probabilidad 0,8 y nublado con probabilidad 0,2. Desde Nublado, esas probabilidades son 0,4 y 0,6. Cada fila suma 1 porque enumera todos los destinos desde un estado inicial. Las columnas no tienen por qué sumar 1. Un diagrama de estados representa la misma tabla con flechas, incluidas las que vuelven al mismo estado.

Algunos libros usan la transpuesta de esta convención. Antes de calcular, lee la definición de una entrada: aquí Tij=P(Xt+1=j∣Xt=i). Un conjunto correcto de números usado con la orientación equivocada da una predicción incorrecta.

Multiplica a lo largo de un camino

Un camino concreto usa su probabilidad inicial y una transición por cada movimiento:

P(x1:n)=P(x1)∏t=2nTxt−1,xt.

Si es seguro que el día 1 es soleado, el camino Soleado, Soleado, Nublado, Nublado tiene probabilidad

1×0,8×0,2×0,6=0,096.

El primer movimiento aporta 0,8, el cambio aporta 0,2 y permanecer en Nublado aporta 0,6. Multiplicar las frecuencias diarias por separado descartaría los vínculos entre días. En una red bayesiana, esos vínculos son las flechas en X1→X2→X3→⋯.

Conserva suficiente historia en el estado

Un modelo de segundo orden depende de los dos últimos valores. Conviértelo en un modelo de primer orden definiendo el estado como (ayer, hoy). Dos valores meteorológicos dan entonces cuatro pares posibles. Una transición desde (Soleado, Nublado) solo puede conducir a un par que comience por Nublado, porque los pares adyacentes deben solaparse. Para un proceso de orden k, almacena juntos los últimos k valores; los algoritmos siguen siendo de primer orden, mientras que el número de estados combinados crece.

Puntos clave

  • La propiedad de Markov elimina la dependencia de los estados anteriores al condicionar respecto del presente.
  • Las filas de la matriz de transición describen los destinos desde un estado actual.
  • La probabilidad de un camino multiplica la probabilidad inicial y sus transiciones.
  • Las transiciones homogéneas en el tiempo y las distribuciones estacionarias de estados son ideas diferentes.
  • Almacenar conjuntamente la historia reciente convierte una cadena de orden superior en una de primer orden.

1.2 Predicción de una distribución

Una cadena ocupa un estado en cada instante, pero puede que no sepas cuál. Una distribución de estados almacena esa incertidumbre como un vector fila. Sus entradas indican las probabilidades de los estados posibles, no fracciones de tiempo dentro de un solo paso.

Suma todas las rutas hacia un destino

Para predecir Soleado mañana, considera las dos formas de llegar allí: hoy puede ser Soleado o Nublado. Pondera cada transición por la probabilidad de su estado inicial:

P(Xt+1=j)=∑ipt(i)Tij.

Para el vector completo, esto es pt+1=ptT. Después de k movimientos, pt+k=ptTk. Esta actualización se denomina a veces algoritmo de avance simplificado, la versión del filtrado de HMM sin evidencia.

Resuelve la cadena meteorológica

Usa las filas (0,8; 0,2) desde Soleado y (0,4; 0,6) desde Nublado. Comienza con un día ciertamente soleado: p1=(1,0). Un movimiento da p2=(0,8;0,2). Para el día 3, la contribución a Soleado es 0,8×0,8=0,64 desde Soleado y 0,2×0,4=0,08 desde Nublado. Súmalas para obtener 0,72. Las contribuciones a Nublado son 0,8×0,2=0,16 y 0,2×0,6=0,12, lo que da 0,28.

Así, p3=(0,72;0,28). Una actualización más da P(X4=S)=0,72×0,8+0,28×0,4=0,688 y P(X4=C)=0,312. Conserva los valores sin redondear entre pasos y redondea los resultados mostrados al final.

Comprueba el significado y la orientación

Cada resultado debe ser no negativo y sumar 1. Según la convención de filas, coloca la distribución a la izquierda. Usar Tp1𝖳 da en cambio la columna (0,8; 0,4), cuyo total es 1,2. Ese cálculo selecciona las probabilidades de llegar a Soleado desde dos estados iniciales distintos; no distribuye una creencia inicial entre los destinos.

El valor 0,72 en el día 3 significa que aproximadamente el 72 % de muchas ejecuciones independientes con un día 1 soleado tendrán un día 3 soleado. No describe ni un patrón meteorológico fijo y repetitivo ni un día que sea soleado durante el 72 % del tiempo.

Por qué la predicción sigue siendo manejable

Una actualización densa sobre S estados cuesta O(S2) operaciones. Resume todos los caminos anteriores en el vector actual, por lo que el costo por movimiento permanece igual a medida que avanza el tiempo. Enumerar cada camino desde un inicio conocido requeriría, en cambio, St−1 caminos en el instante t.

Para esta cadena meteorológica, las probabilidades sucesivas de Soleado se aproximan a 2/3. Si st=P(Xt=S), entonces st+1=0,4+0,4st. Al restar 2/3 se observa que la distancia se reduce por un factor de 0,4 en cada paso. Otras cadenas pueden comportarse de otra manera; la convergencia requiere las condiciones estudiadas con las distribuciones estacionarias.

También puedes simular una ejecución. Extrae el estado inicial y después extrae de la fila de transición correspondiente al estado ocupado en ese momento. Desde Soleado, una extracción aleatoria uniforme inferior a 0,8 selecciona Soleado; una extracción de al menos 0,8 selecciona Nublado. Repetir muchas ejecuciones estima la misma distribución predicha e introduce la idea de muestreo utilizada por los filtros de partículas.

Puntos clave

  • La predicción suma las contribuciones de cada estado anterior posible.
  • Con vectores fila, usa pₜ₊₁ = pₜT y pₜ₊ₖ = pₜTᵏ.
  • Una distribución describe la incertidumbre en un instante, no una secuencia determinista.
  • La predicción densa cuesta O(S²) por paso y la simulación puede aproximarla.

1.3 Comportamiento a largo plazo y sus límites

Una distribución puede permanecer inalterada aunque las ejecuciones individuales sigan cambiando de estado. Una distribución estacionaria describe este equilibrio. Es útil para las predicciones a largo plazo, pero su existencia por sí sola no indica si una cadena se aproxima a ella desde un punto de partida concreto.

Resuelve las ecuaciones de balance

Un vector fila estacionario satisface π=πT junto con ∑jπj=1 y tiene entradas no negativas. Para la cadena meteorológica, la probabilidad que fluye de Soleado a Nublado debe equilibrar la que fluye de vuelta:

0,2πS=0,4πC,πS+πC=1.

La primera ecuación da πS=2πC. Al sustituir se obtiene 3πC=1, por lo que π=(2/3,1/3). Para una cadena de dos estados con probabilidades de cambio a del estado 1 al 2 y b del 2 al 1, π1=b/(a+b) cuando a+b>0.

Para más estados, escribe una ecuación de flujo entrante por estado. Sustituye una por la ecuación que establece que la suma es 1 y resuelve el sistema lineal. Las ecuaciones de balance por sí solas dejan la escala indeterminada. Por último, multiplica el vector propuesto por la matriz para comprobarlo.

Para las estaciones de bicicletas compartidas A, B, C, toma las filas (0,6; 0,2; 0,2), (0,1; 0,8; 0,1) y (0,2; 0,2; 0,6). La solución es (0,25; 0,5; 0,25). Por ejemplo, la probabilidad entrante en B es 0,25(0,2)+0,5(0,8)+0,25(0,2)=0,5. Una probabilidad uniforme no superaría esta comprobación.

Separa tres preguntas
PreguntaResultado para cadenas finitas
¿Existe una distribución estacionaria?Toda cadena finita tiene al menos una.
¿Es única?La irreducibilidad es suficiente.
¿Se aproxima a ella cualquier distribución inicial?La irreducibilidad junto con la aperiodicidad son suficientes.

Irreducible significa que desde cada estado se puede llegar a cualquier otro, posiblemente mediante varios movimientos. Aperiódica significa que los retornos no están restringidos a un ciclo fijo de más de un paso. La matriz meteorológica tiene todas sus entradas positivas, por lo que se cumplen ambas condiciones. En una cadena finita irreducible, las probabilidades estacionarias también dan las fracciones de pasos a largo plazo que se pasan en cada estado, incluso cuando la periodicidad impide la convergencia de la distribución en un instante dado.

Dos contraejemplos reveladores

Si dos estados siempre se intercambian, la distribución desde un primer estado cierto alterna entre (1, 0) y (0, 1). El único vector estacionario es (0,5; 0,5), pero estas predicciones nunca se aproximan a él. En una ejecución larga, cada estado sigue ocupando la mitad de los pasos.

Si ambos estados son absorbentes, cada uno permanece donde está para siempre. Todo vector (q, 1 − q) es estacionario, por lo que no hay un equilibrio único compartido por todos los inicios. Estos ejemplos muestran por qué la unicidad, la convergencia y los promedios temporales requieren comprobaciones separadas.

La distribución inicial describe el comienzo; solo es igual a una distribución estacionaria cuando se comienza en equilibrio. Las probabilidades de transición fijas describen la ley del modelo, no su distribución actual. PageRank usa probabilidades estacionarias para ordenar páginas en un modelo de navegación aleatoria. Los métodos de Monte Carlo mediante cadenas de Markov construyen una cadena con una distribución estacionaria deseada para que su ejecución a largo plazo proporcione muestras.

Puntos clave

  • Un vector estacionario es no negativo, suma 1 y satisface π = πT.
  • Las ecuaciones de balance necesitan una ecuación de normalización para fijar su escala.
  • Toda cadena finita tiene una distribución estacionaria.
  • Las cadenas finitas irreducibles tienen una distribución estacionaria única y fracciones de tiempo a largo plazo que coinciden con ella.
  • La aperiodicidad también garantiza la convergencia desde cualquier inicio en una cadena finita irreducible.
  • Las cadenas periódicas o reducibles requieren comprobaciones separadas de su comportamiento a largo plazo.
2

Construcción de modelos con estados ocultos

Una lectura puede observarse perfectamente mientras el estado que la produjo sigue siendo incierto. Los modelos ocultos de Markov separan el movimiento de ese estado del ruido de las observaciones. Elegir suficiente información para el estado hace que estos supuestos sean útiles; elegir demasiada puede encarecer la inferencia. Los conteos de parámetros, los registros de entrenamiento y los valores atípicos de los sensores ofrecen formas prácticas de evaluar y mejorar un modelo antes de ejecutarlo.

2.1 Estados ocultos y observaciones con ruido

Una lectura de sensor aporta evidencia sobre un estado sin revelarlo perfectamente. En un modelo oculto de Markov, o HMM, el estado cambia con el tiempo y cada estado produce una observación. Un robot puede saber qué indicó su sensor de distancia mientras sigue sin tener certeza sobre su posición.

Especifica tres modelos de probabilidad

Un HMM necesita una distribución inicial de estados, un modelo de transición y un modelo de sensores:

P(X1),P(Xt+1∣Xt),P(Et∣Xt).

El estado oculto es una variable discreta. El modelo de sensores, también llamado modelo de emisión o de observación, indica la verosimilitud de cada observación en cada estado. Asignamos una distribución a priori directamente a X1 y observamos allí E1. Los textos que comienzan con un X0 no observado realizan, en cambio, una transición antes de la primera observación.

El estado cumple la propiedad de Markov de primer orden. La observación en un instante depende solo del estado en ese instante: P(Et∣X1:t,E1:t−1)=P(Et∣Xt). En una red bayesiana, dibuja una cadena de estados ocultos y añade una flecha desde cada estado hasta su observación.

Construye el modelo del panel solar

El tiempo oculto es Soleado o Nublado, con filas de transición (0,8; 0,2) y (0,4; 0,6). Ambos estados iniciales tienen probabilidad 0,5. La producción diaria del panel es Alta o Baja:

Tiempo ocultoAltaBaja
Soleado0,80,2
Nublado0,30,7

Cada fila de sensores suma 1. Un día nublado también puede producir una producción Alta, por lo que Alta no identifica Soleado con certeza. Asimismo, P(L∣C)=0,7 es una afirmación sobre la producción en días nublados. Para encontrar P(C∣L) también se necesitan la distribución a priori y la regla de Bayes.

Calcula la probabilidad conjunta de estados y evidencia

Para un camino de estados y una secuencia de observaciones concretos,

P(x1:t,e1:t)=P(x1)P(e1∣x1)∏i=2tTxi−1,xiP(ei∣xi).

Para Nublado, Nublado, Soleado con Baja, Baja, Alta, comienza con 0,5×0,7=0,35. Permanecer en Nublado y observar Baja da 0,35×0,6×0,7=0,147. Cambiar a Soleado y observar Alta da 0,147×0,4×0,8=0,04704.

Las observaciones pueden ser dependientes aunque no haya flechas directas entre ellas. La persistencia del tiempo nublado hace que las lecturas sucesivas de Baja tiendan a darse juntas. Condicionar respecto de los estados ocultos elimina esa dependencia. La evidencia actualiza la creencia de quien observa; observar Baja no hace que el tiempo cambie por sí mismo.

Elige la pregunta de inferencia
TareaMagnitud solicitada
FiltradoEstado actual dada la evidencia hasta el momento
PredicciónEstado futuro dada la evidencia hasta el momento
SuavizadoEstado anterior dada también la evidencia posterior
Decodificación de ViterbiUn camino completo de estados más probable
Verosimilitud de la evidenciaProbabilidad de la secuencia de observaciones

Los mismos tres modelos sirven para las cinco tareas. Lo que cambia es qué variables conservas, cuáles eliminas por suma y si sumas los caminos o seleccionas la mayor puntuación de un camino.

Puntos clave

  • Un HMM combina una cadena oculta, una distribución a priori y un modelo de sensores.
  • Según el supuesto para los sensores, una observación depende de su estado oculto actual.
  • Las verosimilitudes de los sensores y las probabilidades a posteriori de los estados condicionan en direcciones opuestas.
  • Las probabilidades conjuntas de camino y evidencia incluyen una emisión por cada paso observado.
  • El filtrado, la predicción, el suavizado, la decodificación y la verosimilitud responden preguntas distintas.

2.2 Elección de estados y aprendizaje de parámetros del modelo

La definición del estado determina qué puede recordar el modelo. Un modelo temporal útil conserva la información necesaria para predecir el siguiente estado y, al mismo tiempo, mantiene la inferencia a un costo asumible. Sus probabilidades también deben reflejar los datos y los fallos de los sensores que encontrará.

Elige suficiente información de estado

La posición por sí sola puede ser insuficiente para un objeto con inercia: las posiciones anteriores revelan su dirección. Añadir la velocidad permite que el estado actual explique esa dirección. Añade la estación del año si la dinámica depende de ella. Estas elecciones hacen más razonable la aproximación de Markov; son decisiones sobre qué información se transmite hacia delante.

Una magnitud continua puede situarse en una malla. Las temperaturas de 10 °C a 20 °C en incrementos de 0,1 °C dan 101 valores, incluidos ambos extremos. Una separación más fina aumenta el número de estados. Combinar varias magnitudes en mallas multiplica sus números de valores, y la inferencia exacta densa cuesta O(S2) por paso.

Cuenta los parámetros independientes

Una fila categórica con r entradas tiene r−1 parámetros libres porque la última entrada queda fijada por su suma. Con S estados y O valores de observación, un HMM sin restricciones necesita, por tanto,

S−1+S(S−1)+S(O−1)

parámetros libres: para la distribución a priori, las transiciones y las emisiones. El modelo solar de dos estados y dos valores de producción necesita 1+2+2=5. Contar todas las entradas de las tablas equivaldría a contar las restricciones de suma de las filas como opciones adicionales.

Factoriza el estado con una red bayesiana dinámica

Una red bayesiana dinámica (DBN) mantiene varias variables de estado y da a cada una sus propios nodos padre. Puede expresar dependencias locales sin construir una enorme tabla de transición plana. Veinte variables booleanas tienen 220=1 048 576 estados conjuntos; una tabla de transición plana tiene 240 entradas. Si cada variable booleana del siguiente paso tiene tres nodos padre booleanos, su tabla necesita ocho probabilidades, por lo que las 20 necesitan 20×8=160.

Una DBN discreta puede convertirse en un HMM plano tratando una asignación completa como un estado. El almacenamiento factorizado es compacto, pero la inferencia exacta puede seguir siendo costosa cuando las dependencias acoplan muchas variables. Los métodos de partículas pueden muestrear estas asignaciones directamente.

Estima las filas a partir de datos

Cuando los estados están etiquetados, usa conteos condicionales. Cuarenta sucesores Soleado de 50 transiciones registradas desde Soleado dan P(S→S)=40/50=0,8. El denominador cuenta las transiciones que salen de Soleado, no todos los días del registro. Un estado al final de un registro no tiene sucesor observado.

Los conteos de cero producen probabilidades de máxima verosimilitud iguales a cero. La corrección de sumar uno da a cada destino un pseudoconteo y aumenta el total de la fila en consecuencia. Esto evita descartar una transición solo porque un registro de entrenamiento pequeño no la incluyó. Cuando los estados están ocultos, Baum–Welch alterna conteos esperados suavizados con la reestimación de parámetros.

Da cabida a los fallos en el modelo de sensores

Si todos los estados posibles asignan verosimilitud cero a una lectura, una actualización tiene un total de cero y no puede normalizarse. Un pequeño componente de valores atípicos puede dar cierta probabilidad a lecturas inusuales. Una mezcla normalizada tiene la forma P(e∣x)=0,99Pregular(e∣x)+0,01Poutlier(e). Ambas distribuciones componentes deben estar normalizadas.

El efecto de una lectura depende de las razones de verosimilitudes entre estados. Las verosimilitudes iguales dejan la creencia predicha sin cambios después de la normalización. Una verosimilitud pequeña en todos los estados aún puede ser informativa si las verosimilitudes difieren mucho en términos relativos.

Puntos clave

  • Elige variables de estado que transporten la historia necesaria para el siguiente paso.
  • Las mallas más finas y las variables combinadas amplían el espacio de estados.
  • Las restricciones de suma de las filas reducen el número de parámetros libres.
  • Las DBN almacenan modelos condicionales locales sin una tabla de transición conjunta completa.
  • Los estados etiquetados permiten hacer conteos; los estados ocultos pueden aprenderse con Baum–Welch.
  • Una mezcla normalizada con valores atípicos puede mantener posibles las lecturas inusuales de los sensores.
3

Estimación de estados a lo largo del tiempo

Las mismas observaciones permiten responder distintas preguntas sobre el tiempo. Estimar el presente requiere actualizar la creencia hacia delante; predecir desplaza esa creencia hacia el futuro; reconstruir el pasado añade un recorrido hacia atrás. Seleccionar una explicación completa convierte la suma de caminos en una maximización. Resolver estas operaciones con el mismo modelo del panel solar permite ver las diferencias tanto en los cálculos como en su interpretación.

3.1 El algoritmo hacia delante

El filtrado estima el estado oculto actual usando todas las observaciones disponibles hasta el momento. Su resultado es una distribución de creencia, ft(x)=P(Xt=x∣e1:t). Actualizas esta distribución compacta cuando llega una nueva lectura, sin conservar todos los caminos anteriores posibles.

Predice, pondera y normaliza

Para un paso posterior, primero desplaza la creencia por el modelo de transición:

fˉt+1(j)=∑ift(i)Tij.

Después pondera cada destino por la verosimilitud de la nueva observación y normaliza:

ut+1(j)=P(et+1∣j)fˉt+1(j),ft+1(j)=ut+1(j)∑rut+1(r).

La predicción describe a dónde puede haberse desplazado el estado. La actualización con la evidencia es la regla de Bayes en el nuevo instante. Con una distribución a priori sobre X1, comienza por ponderarla con la primera observación; no hay movimiento antes de ella.

Día 1: observa Baja

Usa el modelo del panel solar: distribución a priori (0,5; 0,5), filas de transición (0,8; 0,2) y (0,4; 0,6), y verosimilitudes de Baja (0,2; 0,7). La ponderación da 0,5(0,2)=0,10 para Soleado y 0,5(0,7)=0,35 para Nublado. El total es 0,45. Divide cada peso entre ese total para obtener f1=(2/9,7/9)≈(0,2222;0,7778).

Día 2: observa Baja de nuevo

La predicción da fˉ2(S)=(2/9)(0,8)+(7/9)(0,4)=22/45≈0,4889. Nublado tiene probabilidad 23/45≈0,5111. Los nuevos pesos son 22/225≈0,0978 y 161/450≈0,3578. Su total es 41/90≈0,4556, lo que produce f2=(44/205,161/205)≈(0,2146;0,7854).

La segunda producción Baja solo aumenta ligeramente la creencia en Nublado. El movimiento hacia el equilibrio de la cadena, que favorece Soleado, compite con la nueva evidencia favorable a Nublado. Aplicar Baja directamente a la creencia de ayer pasaría por alto ese movimiento.

Día 3: observa Alta

Predice fˉ3=(498/1025,527/1025)≈(0,4859;0,5141). Alta tiene verosimilitudes (0,8; 0,3), por lo que los pesos son aproximadamente (0,3887; 0,1542). Divide entre su total, aproximadamente 0,5429, para obtener f3≈(0,7159;0,2841).

Alta es 0,8/0,3≈2,67 veces más probable en Soleado que en Nublado. Esa razón de verosimilitudes desplaza las probabilidades relativas hacia Soleado. Una verosimilitud alta por sí sola es menos informativa que su tamaño en relación con la verosimilitud del estado competidor.

Mantén fiable un filtro en línea

Un paso denso cuesta O(S2) en tiempo y almacena O(S) entradas de creencia, independientemente de la longitud de la historia. Esto es eliminación exacta de variables: cada estado pasado se elimina por suma a medida que avanzas.

Normaliza en cada observación. Sin ajustar la escala, el vector almacena probabilidades conjuntas de estado y evidencia, que pueden disminuir por debajo del rango de representación en coma flotante. Conserva por separado los totales descartados si necesitas la verosimilitud de la evidencia. Un total de cero requiere recuperar el modelo o la cobertura de las partículas; la división no puede solucionarlo.

Nuestra fórmula con vectores fila es ft+1∝(ftT)Ot+1, donde la matriz diagonal contiene las nuevas verosimilitudes. Para creencias expresadas como columnas, la equivalente es ft+1∝Ot+1T𝖳ft. Mezclar estas convenciones es una fuente frecuente de errores.

Puntos clave

  • El filtrado estima el estado actual dadas las observaciones hasta el momento.
  • La primera observación pondera directamente la distribución a priori.
  • Cada observación posterior sigue los pasos de predicción, ponderación por verosimilitud y normalización.
  • Las razones de verosimilitudes determinan cómo desplaza la evidencia las creencias relativas sobre los estados.
  • La normalización controla la escala numérica; conserva los totales de actualización para calcular la verosimilitud de la evidencia.
  • El filtrado denso usa O(S²) de tiempo por paso y O(S) de memoria para la creencia.

3.2 Predicciones y verosimilitud de la evidencia

Una creencia filtrada permite responder dos preguntas útiles: qué podría suceder después y hasta qué punto explicó el modelo las lecturas ya observadas. Ambas usan los mismos modelos de transición y de sensores, pero las respuestas describen magnitudes aleatorias distintas.

Predice sin lecturas futuras

Para una predicción a k pasos, aplica la matriz de transición k veces a la última creencia filtrada:

P(Xt+k∣e1:t)=ftTk.

En un paso futuro no observado no corresponde hacer una actualización con una observación. Después de que el modelo solar observe Baja, Baja, Alta, la creencia del día 3 es aproximadamente (0,7159; 0,2841). Una predicción da P(X4=S)≈0,7159(0,8)+0,2841(0,4)=0,6864. Al continuar con valores sin redondear se obtienen las probabilidades de Soleado 0,6745; 0,6698; 0,6679 y 0,6672.

Estas se aproximan a 2/3. La cadena pierde gradualmente su dependencia de la última creencia. El tiempo de mezcla indica cuántos pasos se necesitan para quedar dentro de una distancia elegida respecto del equilibrio desde cualquier estado inicial. Una predicción cercana al equilibrio aún conserva una pequeña influencia de la evidencia actual; no es un reinicio exacto.

La predicción no tiene por qué aumentar la incertidumbre en cada paso. Desde (0,5; 0,5), esta cadena meteorológica predice (0,6; 0,4), una distribución más concentrada. La convergencia se refiere a la pérdida de dependencia de la creencia inicial, no a una regla que obligue a las predicciones a volverse uniformes.

Predice una observación

Una predicción de la producción promedia la verosimilitud del sensor sobre los estados predichos:

P(Et+1=e∣e1:t)=∑jP(e∣j)fˉt+1(j).

Para Alta en el día 4, usa la predicción del estado del día 4, no el filtrado del día 3: 0,6864(0,8)+0,3136(0,3)≈0,6432. La probabilidad de Soleado y la de producción Alta son diferentes porque ambos estados meteorológicos pueden producir una producción Alta.

Conserva los totales del filtrado

Antes de normalizar cada actualización, su total es la probabilidad de esa observación dadas las anteriores. Llámala ct=P(et∣e1:t−1). La regla de la cadena da

P(e1:t)=∏i=1tci.

Para Baja, Baja, Alta, los totales son aproximadamente 0,45; 0,4556 y 0,5429. Su producto, calculado antes de redondear, es 0,1113. Es una suma sobre todos los caminos ocultos compatibles con la evidencia. El mejor camino por sí solo aporta 0,04704, solo una parte del total.

Un recorrido hacia delante sin normalizar da la misma verosimilitud al sumar sus entradas finales. Un recorrido normalizado es más estable, siempre que se conserven los totales. En secuencias largas, almacena log⁡P(e1:t)=∑ilog⁡ci en lugar de multiplicar valores diminutos. Aquí el logaritmo natural es aproximadamente −2,196.

Compara modelos con la misma evidencia

Una verosimilitud mide hasta qué punto un modelo explica una secuencia concreta de observaciones. Para comparar HMM candidatos de palabras con la misma grabación, calcula la puntuación de esa grabación con cada modelo y combínala con las probabilidades a priori de las palabras al obtener sus probabilidades a posteriori. Las secuencias más largas suelen tener verosimilitudes sin ajustar menores, por lo que un número menor procedente de una grabación más larga no demuestra por sí solo que el modelo sea peor.

Puntos clave

  • Las predicciones de estados futuros aplican transiciones sin inventar observaciones.
  • Las predicciones de observaciones promedian las verosimilitudes del sensor sobre los estados predichos.
  • La verosimilitud de la evidencia es el producto de los totales de actualización.
  • La verosimilitud suma los caminos ocultos; una puntuación de Viterbi conserva solo el mejor.
  • El logaritmo de la verosimilitud suma los logaritmos de los totales para evitar el desbordamiento por defecto.

3.3 Revisión del pasado con el algoritmo hacia delante y hacia atrás

Una observación posterior puede cambiar lo que crees sobre un estado anterior. El suavizado estima P(Xk∣e1:t) para k<t. Es útil al reconstruir una trayectoria registrada o cuando una aplicación puede esperar brevemente antes de comunicar una estimación pasada.

Divide la evidencia en el instante de interés

El filtrado ya ha resumido la evidencia hasta el instante k como fk(x)=P(Xk=x∣e1:k). Un mensaje hacia atrás resume las observaciones restantes como una verosimilitud, bk(x)=P(ek+1:t∣Xk=x). Combínalos estado por estado:

P(Xk=x∣e1:t)∝fk(x)bk(x).

Normaliza los productos entre estados. La evidencia posterior se pondera según lo plausible que sería desde cada estado candidato en el instante k.

Propaga la verosimilitud futura hacia atrás

En el último instante no hay observaciones posteriores, por lo que bt(x)=1 para cada estado. Retroceder un paso da

bk(i)=∑jTijP(ek+1∣j)bk+1(j).

Para cada sucesor posible, multiplica la probabilidad de llegar a él, la verosimilitud de su observación y la verosimilitud futura restante. Después suma sobre los sucesores. Un mensaje hacia atrás es una función de verosimilitud sobre los posibles estados iniciales, no una distribución de estados; sus entradas no tienen que sumar 1.

Suaviza el día 2 en el ejemplo solar

Las observaciones son Baja, Baja, Alta. Después de las dos lecturas de Baja, la creencia filtrada del día 2 es aproximadamente (0,2146; 0,7854). Para la última lectura de Alta, la verosimilitud hacia atrás desde un día 2 soleado es 0,8(0,8)+0,2(0,3)=0,70. Desde un día 2 nublado es 0,4(0,8)+0,6(0,3)=0,50.

Multiplica: los productos son aproximadamente 0,2146(0,70)=0,1502 y 0,7854(0,50)=0,3927. Normaliza sus valores sin redondear para obtener una probabilidad de Soleado de 0,2767 para el día 2. Alta en el día 3 hace que un día 2 soleado sea más plausible de lo que indicaba la probabilidad filtrada original de 0,2146.

Continúa hasta el día 1

La verosimilitud hacia atrás desde Soleado en el día 1 es 0,8(0,2)(0,70)+0,2(0,7)(0,50)=0,182. Desde Nublado es 0,4(0,2)(0,70)+0,6(0,7)(0,50)=0,266. Combínalas con f1=(2/9,7/9) y normaliza. La probabilidad suavizada de Soleado es aproximadamente 0,1635, frente a 0,2222: el futuro completo incluye otra producción Baja además de la Alta final.

La evidencia posterior no tiene por qué desplazar todas las estimaciones pasadas en la misma dirección. En el último instante, el suavizado coincide con el filtrado porque no existe evidencia posterior.

Organiza el cálculo

El algoritmo hacia delante y hacia atrás primero almacena todas las creencias hacia delante, después calcula los mensajes hacia atrás y los productos normalizados. Para t pasos y S estados, el cálculo denso cuesta O(S2t) y almacena O(St) valores. El suavizado con retardo fijo proporciona el estado un número fijo de pasos antes del presente, intercambiando demora por más evidencia.

Invertir la lista de observaciones y ejecutar un filtro ordinario es un cálculo diferente. La recursión hacia atrás usa las transiciones originales hacia delante y las verosimilitudes futuras; no introduce una nueva distribución inicial a priori al final del registro. Las probabilidades suavizadas de los estados también proporcionan conteos esperados para el aprendizaje de Baum–Welch.

Puntos clave

  • El suavizado usa evidencia anterior y posterior al instante de interés.
  • Multiplica la creencia hacia delante por la verosimilitud de la evidencia futura y después normaliza.
  • El último mensaje hacia atrás está formado por unos, no es una distribución uniforme de probabilidad.
  • La recursión hacia atrás suma las contribuciones de los sucesores usando el modelo de transición original.
  • El suavizado con retardo fijo intercambia demora en la comunicación por evidencia posterior.

3.4 Cómo encontrar el mejor camino

A veces la respuesta buscada es una explicación completa de las observaciones. La decodificación de Viterbi encuentra la secuencia de estados ocultos más probable. Tiene en cuenta las transiciones entre estados, que las elecciones independientes de los más probables en cada instante pueden ignorar.

Cambia el objetivo

El objetivo es arg⁡max⁡x1:tP(x1:t∣e1:t). Todos los candidatos tienen el mismo denominador de evidencia, por lo que maximizar la puntuación conjunta P(x1:t,e1:t) selecciona el mismo camino. Esta puntuación difiere de una probabilidad a posteriori del estado final, que suma todos los caminos que terminan en ese estado.

Con las observaciones solares Alta, Baja, los estados individuales más probables después del suavizado son Soleado en el día 1 y Nublado en el día 2. Sin embargo, Soleado, Soleado es el camino completo más probable: su probabilidad a posteriori es aproximadamente 0,3282, frente a 0,2872 para Soleado, Nublado. Si hay transiciones prohibidas, estados plausibles por separado pueden incluso formar un camino imposible.

Conserva el mejor prefijo para cada estado final

Sea mt(j) la mejor puntuación conjunta de camino y evidencia que termina en el estado j. Inicializa m1(j)=P(X1=j)P(e1∣j). Después usa

mt+1(j)=P(et+1∣j)max⁡i[mt(i)Tij].

Guarda el predecesor que maximiza la expresión como un puntero al predecesor. Los caminos que terminan en el mismo estado tienen las mismas continuaciones futuras posibles, por lo que puede descartarse un prefijo de menor puntuación. El algoritmo hacia delante suma los prefijos competidores; Viterbi selecciona su máximo.

Completa el diagrama de rejilla para Baja, Baja, Alta

Las puntuaciones iniciales son (0,10; 0,35). En el día 2, los candidatos para Soleado antes de la emisión son 0,10(0,8)=0,08 y 0,35(0,4)=0,14. Conserva el segundo y multiplícalo por 0,2 para obtener 0,028, con un puntero a Nublado. Para Nublado, compara 0,02 con 0,21; multiplicar el mayor por 0,7 da 0,147, también con un puntero a Nublado.

En el día 3, Soleado compara 0,028(0,8)=0,0224 con 0,147(0,4)=0,0588. Multiplicar el mayor por la verosimilitud de Alta, 0,8, da 0,04704. Nublado compara 0,0056 con 0,0882; multiplicar el mayor por 0,3 da 0,02646. Ambos punteros finales conducen a Nublado en el día 2.

Retrocede desde el final

La mayor puntuación final es 0,04704 en Soleado. Sigue su puntero hasta Nublado en el día 2 y después ese puntero hasta Nublado en el día 1. Invierte este recorrido hacia atrás para obtener Nublado, Nublado, Soleado. Al dividir por la verosimilitud de la evidencia 0,1113 se obtiene su probabilidad a posteriori, aproximadamente 0,4226.

Elegir por separado la mayor puntuación de cada columna descartaría las relaciones con los predecesores almacenadas. El vector de puntuaciones finales tampoco puede normalizarse para obtener una creencia filtrada: conserva solo un camino por estado, no las sumas de sus caminos.

Usa logaritmos para secuencias largas

Los productos pueden sufrir un desbordamiento por defecto. Almacena en su lugar puntuaciones logarítmicas:

ℓt+1(j)=log⁡P(et+1∣j)+max⁡i[ℓt(i)+log⁡Tij].

Los logaritmos conservan el orden, por lo que el camino y los punteros no cambian. Las probabilidades cero se convierten en infinito negativo. De forma equivalente, las puntuaciones logarítmicas negativas convierten la decodificación en un camino de costo mínimo por un grafo organizado en capas temporales, o diagrama de rejilla. Viterbi denso cuesta O(S2t) en tiempo y almacena O(St) punteros. Si varios caminos empatan en la mayor puntuación, cada uno es una explicación más probable válida.

Puntos clave

  • Viterbi maximiza un camino completo, mientras que el filtrado suma caminos.
  • Conserva el mejor prefijo por estado final y guarda su predecesor.
  • Reconstruye la respuesta retrocediendo desde la mayor puntuación final.
  • Las modas marginales de cada instante pueden diferir del mejor camino completo.
  • El cálculo en el dominio logarítmico conserva el camino que maximiza la puntuación y evita el desbordamiento por defecto.
4

Filtrado con estados muestreados

Una población de muestras puede representar una creencia cuando una tabla completa es demasiado grande. Sigue cómo se mueven las partículas, reciben pesos de una lectura y producen una nueva población mediante remuestreo. Cada operación tiene una correspondencia clara en el filtrado exacto, junto con su propia fuente de aproximación. El tamaño de la población, las regiones perdidas y la forma de la creencia ayudan después a decidir si conviene más el muestreo o una representación exacta.

4.1 Muestreo de una creencia cambiante

Una tabla de probabilidad se vuelve difícil de almacenar cuando el espacio de estados es enorme. En general, las creencias continuas tampoco tienen una tabla finita. Un filtro de partículas representa una creencia mediante estados muestreados, lo que permite centrar el cálculo en una población manejable de posibilidades.

Representa la probabilidad con partículas

Cada partícula es un estado completo, no un objeto físico distinto. Después del remuestreo, todas las partículas tienen el mismo peso y la probabilidad estimada de un estado es la fracción que lo ocupa. Diez partículas repartidas en siete Soleado y tres Nublado representan la creencia (0,7; 0,3).

Extrae las partículas iniciales de P(X1). Una distribución a priori de (0,5; 0,5) da conteos esperados iguales, pero no obliga a que cada muestra aleatoria se reparta por igual. Según nuestra convención temporal, pondera estas partículas iniciales con la primera observación y remuestrea antes de cualquier transición.

Avanza el tiempo muestreando transiciones

En cada paso posterior, mueve cada partícula de forma independiente usando la fila de transición correspondiente a su estado actual. Con las filas meteorológicas (0,8; 0,2) y (0,4; 0,6), siete partículas Soleado y tres Nublado tienen un conteo esperado de Soleado de 7(0,8)+3(0,4)=6,8 después de moverse.

Una muestra concreta podría contener seis partículas Soleado y cuatro Nublado. Un conteo esperado puede ser fraccionario; un conteo de partículas obtenido debe ser un número entero. Conservar exactamente 6,8 partículas no sería un algoritmo de muestreo.

Pondera según la lectura

Supón que la nueva producción solar es Baja. Cada partícula Soleado recibe una verosimilitud de 0,2; cada partícula Nublado recibe 0,7. Las seis partículas Soleado tienen un peso total de 6(0,2)=1,2, y las cuatro partículas Nublado tienen 4(0,7)=2,8. De un peso total de 4,0, Soleado tiene una probabilidad ponderada de 0,3 y Nublado de 0,7.

Importan tanto los conteos como los pesos por partícula. Normalizar solo 0,2 y 0,7 ignoraría cuánta probabilidad predicha representaba cada grupo. La ponderación reutiliza la misma actualización de Bayes que el filtrado exacto sobre esta predicción muestreada.

Remuestrea una nueva población

Extrae diez partículas con reemplazo, seleccionando cada partícula anterior en proporción a su peso. Cada nueva extracción es Soleado con probabilidad 0,3 y Nublado con probabilidad 0,7. El conteo esperado de Soleado es tres, aunque una ejecución puede dar dos, cuatro u otro conteo. Se permiten varias copias; representan masa de probabilidad.

Restablece las partículas resultantes a pesos iguales. La evidencia ya ha influido en qué partículas se copiaron, por lo que conservar los pesos de verosimilitud anteriores la contaría de nuevo. La siguiente iteración mueve esta nueva población antes de procesar la siguiente observación.

Compara con la actualización exacta

El filtrado exacto desde (0,7; 0,3) predice (0,68; 0,32). Baja da entonces los pesos (0,136; 0,224), por lo que la probabilidad exacta a posteriori de Soleado es 0,136/0,36≈0,3778. El resultado ponderado de la ejecución con partículas fue 0,3 porque su movimiento aleatorio produjo solo seis partículas Soleado. El remuestreo introduce otra fuente de variación.

El ciclo es, por tanto, inicialización, ponderación con la primera observación y remuestreo, seguidos de movimiento, ponderación y remuestreo repetidos. Antes del remuestreo, interpreta las fracciones ponderadas; después, los conteos. Un paso cuesta aproximadamente O(N) para N partículas cuando el muestreo y la ponderación de estados tienen un costo fijo. Para dos estados meteorológicos, el filtrado exacto es más sencillo. Los métodos de partículas resultan útiles cuando un estado grande o continuo carece de un filtro exacto compacto de costo asumible.

Puntos clave

  • Una partícula es un estado muestreado; una población representa la incertidumbre.
  • Inicializa en X₁ y procesa su observación antes de mover las partículas.
  • Las iteraciones posteriores muestrean el movimiento, ponderan según la evidencia y remuestrean.
  • El remuestreo se hace con reemplazo y produce partículas de igual peso.
  • Las estimaciones de partículas varían porque el movimiento y el remuestreo son aleatorios.
  • El trabajo crece con el número de partículas cuando los costos de muestreo y ponderación permanecen fijos.

4.2 Exactitud, hipótesis perdidas y elección del filtro

Una estimación con partículas es aleatoria, por lo que su calidad depende tanto del tamaño de la población como de dónde sobrevivan las partículas. Más partículas mejoran la aproximación, pero una población grande puede seguir siendo ineficaz cuando casi toda su información útil se concentra en unas pocas muestras.

Comprende la escala de la exactitud

Para una estimación de una probabilidad p a partir de muestras independientes, el error estándar es aproximadamente p(1−p)/N. Con p=0,3, es aproximadamente 0,046 para 100 muestras y 0,0046 para 10 000. El error del filtro de partículas suele tener la misma escala aproximada 1/N, aunque las partículas remuestreadas son dependientes y la dificultad del modelo influye.

Cuadruplicar la población reduce el error aproximadamente a la mitad; duplicarla no. Para una historia fija de observaciones, aumentar el número de partículas hace que un filtro de partículas consistente se aproxime a la creencia exacta. Esto no hace exacta una ejecución finita ni elimina los errores del modelo subyacente. Fija una semilla aleatoria para obtener comparaciones reproducibles o compara los resultados de varias ejecuciones.

Distingue dos fallos
FalloQué sale malQué ayuda
Degeneración de los pesosUnas pocas partículas llevan casi todo el peso.El remuestreo concentra el esfuerzo en estados probables.
Empobrecimiento de la muestraMuchas partículas supervivientes son copias y desaparecen regiones plausibles.Más partículas o formas de introducir nuevos estados pueden preservar la diversidad.

Sin remuestreo, multiplicar verosimilitudes durante muchos pasos puede dejar a casi todas las partículas con un peso insignificante. El remuestreo sustituye ese desperdicio por copias de estados útiles. Pero también puede eliminar una ubicación alternativa que temporalmente se ajusta peor.

El remuestreo por sí solo no puede recrear una región ausente. La recuperación depende de que las muestras de movimiento lleguen a ella o de que otro mecanismo introduzca partículas allí. Si las transiciones hacen que esa región sea casi inaccesible, la recuperación puede ser lenta. Añadir pequeñas perturbaciones aleatorias o sustituir una pequeña fracción por partículas nuevas puede ayudar, pero estas decisiones deben respetar la representación del estado y la aproximación deseada.

Maneja un peso total de cero

Si todas las partículas reciben peso cero, las probabilidades de remuestreo no están definidas. La observación puede ser posible en otra parte del modelo aunque la población muestreada no haya cubierto esos estados. Reinicializa a partir de una distribución adecuada, como la distribución a priori o una distribución uniforme sobre los estados válidos, y comprueba el modelo de sensores. Un componente de valores atípicos distinto de cero puede reducir estos fallos. Si el propio modelo descarta la observación en todas partes, más partículas por sí solas no pueden solucionarlo.

Elige una representación adecuada para el modelo

El filtrado exacto hacia delante es apropiado para espacios de estados discretos pequeños. Un filtro de Kalman es exacto cuando la distribución a priori es gaussiana y los modelos de transición y de sensores son lineales con ruido gaussiano; entonces una media y una covarianza describen la creencia. Un filtro de partículas admite modelos no lineales y creencias con picos separados.

Una sola distribución gaussiana no puede representar fielmente un robot que probablemente esté en cualquiera de dos pasillos distantes, pero sea improbable que esté entre ellos. Los grupos de partículas pueden conservar ambas alternativas. Para un modelo de seguimiento gaussiano lineal, la representación de Kalman suele evitar ruido de muestreo innecesario.

En una DBN, cada partícula contiene una asignación completa a todas las variables de estado. Muestrea las variables del siguiente paso en orden topológico a partir de sus modelos condicionados por los nodos padre. La factorización reduce el trabajo por muestra frente a enumerar cada estado conjunto, aunque las creencias de muchas dimensiones pueden necesitar muchas partículas para cubrir sus regiones importantes.

Puntos clave

  • El error suele disminuir aproximadamente con 1/√N, por lo que reducirlo a la mitad necesita unas cuatro veces más partículas.
  • El remuestreo contrarresta la concentración de pesos, pero puede reducir la diversidad de estados.
  • Una región perdida necesita movimiento o generación de nuevas partículas para recuperarse.
  • Un peso total de cero deja el remuestreo sin definir y exige una recuperación.
  • Los modelos gaussianos lineales con distribuciones a priori gaussianas tienen filtros de Kalman exactos.
  • Los filtros de partículas pueden representar picos separados y asignaciones de estados factorizadas.
5

Seguimiento y reconocimiento de secuencias

Un robot que se localiza y un reconocedor que etiqueta el habla se enfrentan al mismo problema de fondo: las observaciones dejan varias explicaciones ocultas como plausibles. Los modelos difieren en lo que consideran un estado, una transición y una lectura. La localización en un pasillo muestra cómo el movimiento y la detección repetidos conservan o resuelven posiciones alternativas, mientras que el habla y el etiquetado gramatical muestran cómo las probabilidades de secuencias conectan etiquetas a lo largo del tiempo.

5.1 Seguimiento de la posición conservando alternativas

El seguimiento combina movimiento incierto con mediciones que contienen ruido. El estado oculto puede incluir posición y velocidad; las observaciones pueden proceder de GPS, radar o una cámara. El filtrado mantiene una distribución de ubicaciones plausibles de una lectura a la siguiente.

Localiza en un pasillo de cinco casillas

Un robot ocupa una de cinco casillas, con puertas en las casillas 1 y 4. Su sensor informa de una puerta con probabilidad 0,9 junto a una puerta y 0,2 en los demás lugares. Comienza de manera uniforme, con probabilidad 0,2 por casilla. Un aviso de puerta da los pesos (0,18; 0,04; 0,04; 0,18; 0,04), que suman 0,48.

La creencia actualizada es (0,375;  1/12;  1/12;  0,375;  1/12). Ambas casillas con puerta siguen siendo plausibles. Seleccionar un solo pico descartaría la simetría que el sensor no ha resuelto.

Desplaza toda la creencia

El robot intenta moverse una casilla a la derecha. Lo consigue con probabilidad 0,8 y permanece en su lugar con probabilidad 0,2; desde la casilla 5 permanece con certeza junto a la pared. Cada casilla recibe contribuciones de todas las casillas iniciales desde las que puede alcanzarse.

La casilla 1 recibe 0,375(0,2)=0,075. La casilla 2 recibe 0,375(0,8)+(1/12)(0,2)≈0,3167. Las casillas 3 y 4 reciben aproximadamente 0,0833 y 0,1417. La casilla 5 recibe (0,375)(0,8)+1/12≈0,3833: tanto las llegadas desde la casilla 4 como toda la masa ya existente en la casilla 5 permanecen allí.

La predicción es aproximadamente (0,0750; 0,3167; 0,0833; 0,1417; 0,3833). Tratar el límite como otro movimiento ordinario de probabilidad 0,8 haría perder probabilidad más allá del pasillo modelado.

Observa que no hay puerta

La verosimilitud de no detectar puerta es 0,1 en las casillas 1 y 4 y 0,8 en los demás lugares. Multiplicar la predicción sin redondear da un peso total de aproximadamente 0,6483. Al normalizar se obtiene (0,0116; 0,3907; 0,1028; 0,0219; 0,4730).

Las ubicaciones probables son ahora las casillas 2 y 5, justo después de las dos puertas. La creencia sigue siendo multimodal, con picos separados. Una lectura de sensor es evidencia, no una medición de la posición real; conservar alternativas da a los movimientos y lecturas posteriores la oportunidad de distinguirlas.

Extiende el método a robots reales

En la localización de Monte Carlo, una partícula representa una posición y orientación: posición en metros y orientación. Mueve cada una usando el movimiento ordenado más ruido y después pondérala según la concordancia entre las distancias observadas y las predichas a partir de un mapa conocido. Una población inicial concentrada sigue una ubicación inicial conocida; una población amplia permite la localización global.

Si el mapa también es desconocido, inclúyelo en el estado oculto. La localización y construcción simultáneas de mapas, o SLAM, estima conjuntamente el mapa y la posición y orientación. Con varios objetos, otro problema es la asociación de datos: decidir a qué objeto pertenece cada detección. Las distintas asignaciones producen distintas hipótesis de trayectoria.

El seguimiento de vehículos puede combinar una predicción de movimiento con lecturas de GPS. A 15 m/s con pasos de un segundo, el movimiento esperado es de unos 15 m entre lecturas. Un modelo de Kalman adecuado combina el movimiento y la medición inciertos para reducir el efecto de las lecturas con ruido. Un modelo de transición que no permita variaciones reales del movimiento puede descartar la trayectoria verdadera, aunque su cálculo sea correcto.

Puntos clave

  • El seguimiento modela por separado el movimiento oculto y las lecturas con ruido.
  • La localización conserva todas las posiciones plausibles hasta que la evidencia las distingue.
  • Las transiciones en los límites deben conservar la probabilidad dentro del espacio de estados.
  • La localización de Monte Carlo representa las posiciones y orientaciones del robot mediante partículas.
  • SLAM estima tanto la posición y orientación como el mapa; la asociación de datos vincula lecturas con objetos.

5.2 El habla y otras etiquetas de secuencias

Los modelos de secuencias pueden inferir etiquetas además de estados físicos. Un reconocedor del habla conecta una señal sonora cambiante con palabras posibles. Un etiquetador de categorías gramaticales conecta palabras observadas con etiquetas gramaticales ocultas. Ambos deben puntuar las elecciones en contexto a lo largo del tiempo.

Combina el ajuste al sonido y la probabilidad del lenguaje

El reconocimiento del habla busca la secuencia de palabras con mayor probabilidad a posteriori:

arg⁡max⁡wP(w∣s)=arg⁡max⁡wP(s∣w)P(w).

El modelo acústico P(s∣w) puntúa hasta qué punto las palabras explican el sonido; el modelo de lenguaje P(w) puntúa su plausibilidad a priori. El denominador compartido P(s) no afecta al orden. Una verosimilitud acústica no es por sí misma una probabilidad a posteriori de las palabras.

Para obtener puntuaciones ilustrativas, compara «haber» con «a ver». Las verosimilitudes acústicas son 0,0004 y 0,0005; las probabilidades del lenguaje son 0,00002 y 0,000001. El primer producto es 8×10−9 y el segundo 5×10−10. El contexto lingüístico hace que gane la primera expresión pese a su verosimilitud acústica ligeramente menor.

Convierte el audio en una secuencia temporal

Una configuración habitual usa fotogramas solapados de 25 ms que comienzan cada 10 ms, lo que produce unos 100 vectores de características por segundo. Los vectores son observaciones. Los estados ocultos representan partes de sonidos del habla, o fonos, a menudo con estados de comienzo, parte central y final. Un diccionario de pronunciación conecta las palabras con los fonos.

Los bucles al mismo estado permiten que un estado de sonido ocupe varios fotogramas. Sin flexibilidad de duración, cambiar la velocidad del habla exigiría una alineación fija y a menudo inadecuada entre fotogramas y estados de sonido. Los distintos caminos de estados expresan distintas alineaciones de la misma grabación observada.

Representa un contexto lingüístico corto

Un modelo de bigramas aproxima una secuencia de palabras mediante P(w1)∏i=2nP(wi∣wi−1). Uno de trigramas usa las dos palabras anteriores. Estima estas probabilidades condicionadas a partir de conteos en textos. El supuesto de Markov es aquí una aproximación práctica: las relaciones gramaticales y semánticas de largo alcance pueden extenderse más allá de una o dos palabras anteriores.

Viterbi puede encontrar el mejor camino de estados a través de modelos enlazados de fonos y palabras. Para un vocabulario grande, la búsqueda en haz descarta caminos parciales menos prometedores para reducir el trabajo. Una vez descartado, un camino no puede ganar más adelante, por lo que un haz estrecho puede perder el mejor camino completo. Además, el mejor camino individual de estados para una secuencia de palabras tiene un objetivo diferente al de sumar todas sus posibles alineaciones.

Usa la misma estructura para las etiquetas

En el etiquetado de categorías gramaticales, los estados son etiquetas y las observaciones son palabras. Las transiciones puntúan P(tagi∣tagi−1); las emisiones puntúan P(wordi∣tagi). En «El cura cura», «cura» puede referirse a un sacerdote o a la acción de sanar. El camino de etiquetas debe tener en cuenta tanto las verosimilitudes de las palabras como las transiciones entre etiquetas.

Sitúa los HMM en la práctica del reconocimiento del habla

Los sistemas de vocabulario amplio desde la década de 1980 hasta principios de la de 2010 solían combinar HMM con modelos acústicos de mezcla de gaussianas. Alrededor de 2010–2012, los modelos acústicos neuronales adquirieron protagonismo en sistemas híbridos DNN–HMM. Los sistemas neuronales modernos de extremo a extremo pueden convertir audio en texto sin un HMM explícito. Las ideas compartidas de alineación incierta, puntuación de secuencias y programación dinámica siguen siendo útiles, y los HMM también aparecen en aplicaciones como la búsqueda de genes en el ADN.

Puntos clave

  • El reconocimiento de palabras combina la verosimilitud acústica con una probabilidad lingüística a priori.
  • Los fotogramas proporcionan observaciones; los bucles al mismo estado de fono modelan la duración variable.
  • Los modelos de bigramas y trigramas aproximan el lenguaje con historias cortas.
  • Viterbi encuentra el mejor camino; la poda en haz puede sacrificar esa garantía.
  • El etiquetado de categorías gramaticales trata las etiquetas como estados ocultos y las palabras como evidencia.
  • Los sistemas modernos de reconocimiento del habla incluyen enfoques neuronales híbridos y de extremo a extremo.

Ejemplos de Modelos ocultos de Markov

5 Lecciones Interactivas

1

Predice el tiempo y comprueba el equilibrio

13 pasos
Interpreta transiciones, calcula caminos y predicciones, y distingue el balance estacionario de la convergencia.
  1. 1
    IntroducciónDe los cambios diarios al equilibrio a largo plazo

    Una predicción meteorológica comienza con lo que sabes ahora y una regla para lo que puede suceder después. Esa es la propiedad de Markov: el estado actual basta para predecir el siguiente. La misma regla puede puntuar una secuencia concreta de días o predecir una distribución completa.

    Usaremos los estados Soleado y Nublado para seguir ambos cálculos. Después preguntaremos cuándo las predicciones repetidas se estabilizan en un equilibrio, una distribución estacionaria, y por qué una distribución equilibrada no significa que el tiempo haya dejado de cambiar.

  2. 2
    ExplicaciónInterpreta primero el estado actual

    La propiedad de Markov dice que conocer el estado actual hace innecesaria la historia anterior para predecir el siguiente. No hace independientes los días consecutivos.

    Una cadena completa necesita una distribución inicial y transiciones. Si esas transiciones permanecen fijas, la cadena es homogénea en el tiempo. Su distribución de estados aún puede cambiar: la regla fija describe el movimiento, no una mezcla fija de estados.

  3. 3
    EjemploConvierte la regla meteorológica en filas

    Usa el orden Soleado, Nublado tanto para las filas como para las columnas:

    T=(0,80,20,40,6).

    La fila de Soleado dice «seguir soleado con probabilidad 0,8; cambiar a nublado con probabilidad 0,2». La fila de Nublado da 0,4 y 0,6. Cada fila describe todos los destinos desde un estado inicial y suma 1. Una columna reúne llegadas desde distintos estados iniciales, por lo que no tiene que sumar 1.

  4. 4
    EjemploSigue un camino meteorológico

    Supón que el día 1 es ciertamente Soleado. Para Soleado, Soleado, Nublado, Nublado, multiplica la probabilidad de cada movimiento en orden:

    1(0,8)=0,8,0,8(0,2)=0,16,0,16(0,6)=0,096.

    Esta es la probabilidad de ese camino completo. Los dos días Nublado aportan factores distintos porque uno es un cambio desde Soleado y el otro es una continuación desde Nublado.

  5. 5
    DesafíoConserva la historia necesaria

    Un proceso depende de los dos últimos valores meteorológicos. Su estado combinado hoy es (Soleado, Nublado). ¿Cuál debe ser el primer componente del siguiente estado combinado y por qué?

    ---reveal---

    Debe ser Nublado. El siguiente par almacena (hoy, mañana), por lo que su primer componente copia el segundo componente del par actual. La ampliación del estado almacena la historia necesaria y mantiene una regla de transición de primer orden.

  6. 6
    EjemploReúne todas las formas de llegar a Soleado

    Partir con certeza de Soleado da la creencia del día 2 (0,8; 0,2). El día 3 puede llegar a Soleado desde cualquiera de los dos estados:

    0,8(0,8)=0,64,0,2(0,4)=0,08.

    Suma estas contribuciones para obtener 0,72. Nublado recibe 0,8(0,2)+0,2(0,6)=0,28. Así, la distribución es (0,72; 0,28). Multiplicar a lo largo de un camino y sumar caminos alternativos son operaciones distintas.

  7. 7
    ConsejoMantén el vector a la izquierda

    Con nuestra convención de transición, una creencia expresada como fila avanza como pt+1=ptT. Al repetir se obtiene pt+k=ptTk.

    Comprueba que todas las entradas son no negativas y suman 1. Colocar una columna con toda la masa en Soleado a la derecha de esta matriz da (0,8; 0,4), que suma 1,2. Esas entradas describen las probabilidades de llegar a Soleado desde dos estados iniciales distintos, no la distribución de destinos de una sola creencia.

  8. 8
    DesafíoPredice un día más

    La creencia del día 3 es (0,72; 0,28). Con las filas de transición de Soleado y Nublado (0,8; 0,2) y (0,4; 0,6), ¿cuál es la probabilidad de Soleado en el día 4?

    ---reveal---

    0,72(0,8)+0,28(0,4)=0,576+0,112=0,688.

    La probabilidad de Nublado es 0,312. Ambos estados actuales contribuyen al día de mañana. Una sola ejecución simulada ocuparía, en cambio, un solo estado en el día 4; muchas ejecuciones estiman esta distribución.

  9. 9
    EjemploEncuentra la distribución que permanece equilibrada

    En equilibrio, la probabilidad que sale de Soleado hacia Nublado coincide con la probabilidad que regresa:

    0,2πS=0,4πC,πS+πC=1.

    La ecuación de flujo da πS=2πC. Por tanto, 3πC=1 y π=(2/3,1/3). Al aplicar la matriz a este vector se obtiene el mismo vector. Los días individuales siguen cambiando; solo la distribución permanece inalterada por la transición.

  10. 10
    Idea claveLa existencia es solo la primera pregunta

    Toda cadena finita tiene una distribución estacionaria. La irreducibilidad, que significa que todos los estados pueden alcanzarse entre sí, garantiza la unicidad. En una cadena finita irreducible, las probabilidades estacionarias también describen las fracciones de tiempo a largo plazo.

    Añade la aperiodicidad para garantizar la convergencia desde cualquier inicio. Nuestra matriz meteorológica tiene todas sus entradas positivas, con lo que satisface ambas condiciones. Una cadena con filas de transición fijas por sí solas no tiene por qué converger.

  11. 11
    DesafíoUn vector equilibrado sin convergencia

    Dos estados siempre se intercambian y la cadena comienza con certeza en el primero. ¿Converge su distribución al vector estacionario (0,5; 0,5)?

    ---reveal---

    No. Sus distribuciones alternan (1, 0), (0, 1), (1, 0) y continúan así para siempre. Cada estado sigue ocupando la mitad de los pasos en una ejecución larga. Esto distingue la convergencia de una distribución en un instante concreto de las fracciones límite a lo largo de una trayectoria.

  12. 12
    DesafíoConecta predicción y equilibrio

    Una cadena de dos estados comienza en (0,3; 0,7) y ambos estados son absorbentes. ¿Qué sucederá al repetir la predicción y es el vector inalterado la única distribución estacionaria?

    ---reveal---

    La predicción siempre devuelve (0,3; 0,7), porque cada estado conserva su masa. Toda mezcla es estacionaria, incluidas las dos distribuciones que concentran toda la masa en un solo estado. Este inicio tiene un límite, pero la cadena no tiene una distribución estacionaria única compartida por todos los inicios.

  13. 13
    RepasoElige la magnitud antes de calcular

    Para un camino, multiplica su probabilidad inicial y sus transiciones. Para una distribución en un instante, suma todas las contribuciones entrantes mediante la predicción matricial.

    Para el comportamiento a largo plazo, resuelve las ecuaciones estacionarias y después comprueba la alcanzabilidad y la periodicidad. Una misma cadena puede tener un vector estacionario, predicciones oscilantes y fracciones de tiempo bien definidas. Mantener estas preguntas separadas da a cada número una interpretación clara.

2

Construye un modelo para el tiempo oculto

10 pasos
Construye el HMM, puntúa una explicación conjunta y toma decisiones prácticas sobre estados y parámetros.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónInfiere lo que un sensor no puede mostrar directamente
  2. 2
    ExplicaciónSepara el movimiento de la observación
  3. 3
    EjemploCompleta el modelo de sensores del panel solar
  4. 4
    EjemploPuntúa conjuntamente estados y lecturas
  5. 5
    Desafío¿Se vuelven independientes las observaciones?
  6. 6
    ExplicaciónElige qué recuerda el estado
  7. 7
    EjemploAprende una fila a partir de transiciones etiquetadas
  8. 8
    DesafíoCuenta las opciones después de normalizar
  9. 9
    DesafíoUna lectura sorprendente pero poco informativa
  10. 10
    RepasoAjusta el modelo a la pregunta
3

Sigue la evidencia solar a lo largo del tiempo

20 pasos
Filtra, predice, suaviza y decodifica las mismas tres lecturas, con cada cálculo resuelto en orden.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónUna grabación, varias preguntas de inferencia
  2. 2
    EjemploProcesa la primera Baja
  3. 3
    EjemploAvanza antes de la segunda Baja
  4. 4
    EjemploDeja que Alta cambie las probabilidades relativas
  5. 5
    DesafíoDiagnostica una operación omitida
  6. 6
    EjemploPredice el siguiente estado y la producción
  7. 7
    Idea claveConserva los factores de escala por los que dividiste
  8. 8
    DesafíoPredice sin nueva evidencia
  9. 9
    ExplicaciónEnvía la evidencia posterior hacia atrás
  10. 10
    EjemploRevisa el día 2
  11. 11
    EjemploContinúa hacia atrás hasta el día 1
  12. 12
    DesafíoUsa la magnitud correcta hacia atrás
  13. 13
    ExplicaciónPasa de todos los caminos a uno solo
  14. 14
    EjemploCompleta la segunda columna de Viterbi
  15. 15
    EjemploElige el ganador final
  16. 16
    ConsejoEvita multiplicar puntuaciones diminutas
  17. 17
    DesafíoCompara las estimaciones de caminos y estados
  18. 18
    DesafíoCalcula la probabilidad a posteriori del camino ganador
  19. 19
    ConexiónElige la latencia y la memoria de forma deliberada
  20. 20
    RepasoInterpreta cada resultado según su objetivo
4

Ejecuta y diagnostica un filtro de partículas

12 pasos
Sigue una actualización muestreada, compárala con el resultado exacto y reconoce fallos frecuentes.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónSustituye una tabla grande por muestras
  2. 2
    ExplicaciónUna población, una creencia
  3. 3
    EjemploMuestrea el paso de movimiento
  4. 4
    EjemploPondera la predicción muestreada
  5. 5
    EjemploExtrae reemplazos con pesos iguales
  6. 6
    DesafíoCompara el cálculo exacto
  7. 7
    ExplicaciónComprende qué aportan más partículas
  8. 8
    Idea claveLos pesos y la diversidad son distintos
  9. 9
    DesafíoManeja un peso total de cero
  10. 10
    ConexiónElige una creencia exacta compacta cuando esté disponible
  11. 11
    DesafíoConserva una ubicación alternativa
  12. 12
    RepasoComprueba tanto el número como la cobertura
5

Aplica el razonamiento temporal a los robots y al habla

13 pasos
Resuelve la localización en un pasillo y después aplica las mismas ideas al reconocimiento del habla y a las etiquetas gramaticales.

Guarda esta unidad para seguir cada Lección Interactiva paso a paso.

  1. 1
    IntroducciónLocaliza un robot y etiqueta una secuencia
  2. 2
    EjemploComienza con dos puertas
  3. 3
    EjemploDesplaza la probabilidad hacia la derecha
  4. 4
    EjemploDeja que la siguiente lectura favorezca las casillas situadas después de las puertas
  5. 5
    DesafíoEvita decidir antes de que el sensor pueda distinguir
  6. 6
    ConexiónAsigna una posición y orientación y un mapa a las partículas
  7. 7
    ExplicaciónConvierte el sonido en evidencia
  8. 8
    EjemploCombina el ajuste acústico con el contexto lingüístico
  9. 9
    ExplicaciónConecta los modelos de palabras y sonidos
  10. 10
    DesafíoIdentifica los componentes de un etiquetador
  11. 11
    ConexiónSitúa los métodos en los sistemas modernos de reconocimiento del habla
  12. 12
    DesafíoElige lo que necesita la aplicación
  13. 13
    RepasoIdentifica la magnitud oculta y la evidencia

Ejercicios de Modelos ocultos de Markov

40 Preguntas de Práctica en 4 sets

Set 1: Filtrado, suavizado y decodificación10 Preguntas de Práctica

Pregunta 1 de 10

Un HMM tiene una distribución a priori directamente sobre X₁ y su primera observación es e₁. ¿Qué debe ocurrir antes de la primera normalización?
  1. Aplicar T a la distribución a priori y ponderar por e₁.
  2. Normalizar de nuevo la distribución a priori sin ponderarla.
  3. Ponderar la distribución a priori por una probabilidad de transición.
  4. Ponderar la distribución a priori por la verosimilitud de e₁.
Mostrar respuestaOcultar respuesta
Respuesta: D
La distribución a priori ya describe el estado que generó e₁, así que multiplícala por la verosimilitud de esa observación según el sensor. Avanzar primero desplazaría la distribución a priori al siguiente instante y evaluaría e₁ con una distribución de estados equivocada. La predicción comienza entre la primera y la segunda observación.

Pregunta 2 de 10

Un filtro asigna las probabilidades (0,2; 0,8) a los estados A, B. Las filas de transición son (0,6; 0,4) y (0,1; 0,9). Una nueva lectura tiene verosimilitudes (0,75; 0,25). ¿Cuál es la probabilidad actualizada de A?
  1. 0,4286
  2. 0,2000
  3. 0,1500
  4. 0,6000
Mostrar respuestaOcultar respuesta
Respuesta: A
La predicción da para A la probabilidad 0,2(0,6)+0,8(0,1)=0,2. La lectura da los pesos 0,15 y 0,20, por lo que A pasa a 0,15/0,35≈0,4286. Indicar 0,15 se detiene antes de la normalización y subestima la probabilidad a posteriori.

Pregunta 3 de 10

Un filtrado normalizado produce los totales de actualización sucesivos 0,4; 0,3 y 0,5. ¿Qué verosimilitud asigna el modelo a la secuencia completa de observaciones?
  1. 0,40
  2. 1,20
  3. 0,06
  4. 0,50
Mostrar respuestaOcultar respuesta
Respuesta: C
Cada total es una probabilidad condicionada de la siguiente lectura dadas las lecturas anteriores. La regla de la cadena los multiplica: 0,4(0,3)(0,5)=0,06. El último total, 0,5, solo puntúa la observación final condicionada por las dos primeras, no la secuencia completa.

Pregunta 4 de 10

En un instante pasado, la creencia filtrada es (0,4; 0,6) y las verosimilitudes de la evidencia futura son (0,3; 0,8). ¿Cuál es la probabilidad suavizada del primer estado?
  1. 0,4
  2. 0,2
  3. 0,3
  4. 0,12
Mostrar respuestaOcultar respuesta
Respuesta: B
Multiplica las entradas hacia delante y hacia atrás para obtener 0,12 y 0,48, y después normaliza por 0,60. El primer estado tiene probabilidad 0,12/0,60=0,2. El valor 0,12 es su producto sin normalizar; la evidencia futura cambia el apoyo relativo antes de la división final.

Pregunta 5 de 10

Un modelo de transición para A, B tiene las filas (0,6; 0,4) y (0,3; 0,7). La lectura que se observará mañana tiene verosimilitudes (0,2; 0,9). La creencia filtrada de hoy es (0,5; 0,5). ¿Cuál es la probabilidad suavizada de A para hoy después de la lectura de mañana?
  1. 0,1538
  2. 0,4800
  3. 0,4103
  4. 0,4500
Mostrar respuestaOcultar respuesta
Respuesta: C
La verosimilitud futura desde A es 0,6(0,2)+0,4(0,9)=0,48; desde B es 0,3(0,2)+0,7(0,9)=0,69. Al combinar con la creencia de hoy se obtiene 0,24/(0,24+0,345)≈0,4103. El valor 0,1538 estima, en cambio, el estado A de mañana después de la lectura.

Pregunta 6 de 10

En la última columna de Viterbi, la mayor puntuación termina en A. Su puntero conduce a B, cuyo puntero anterior conduce a A en el instante 1. ¿Qué camino de tres estados se decodificó?
  1. A, B, A
  2. B, A, A
  3. A, A, B
  4. B, B, A
Mostrar respuestaOcultar respuesta
Respuesta: A
El recorrido hacia atrás reúne A en el instante 3, B en el instante 2 y A en el instante 1; colócalos en orden cronológico para obtener A, B, A. Elegir ganadores de columnas separadas ignoraría los enlaces con los predecesores. Los punteros identifican los prefijos que produjeron realmente la puntuación final ganadora.

Pregunta 7 de 10

Un HMM comienza con igual probabilidad en A y B. Sus filas de transición son (0,9; 0,1) y (0,4; 0,6). Las observaciones r y después s tienen verosimilitudes r: (0,6; 0,4), s: (0,2; 0,8). ¿Cuál es el mejor camino de dos estados y su puntuación conjunta?
  1. A, A; 0,054
  2. B, B; 0,096
  3. A, B; 0,024
  4. B, A; 0,016
Mostrar respuestaOcultar respuesta
Respuesta: B
Las puntuaciones iniciales son (0,30; 0,20). Al terminar en A, la mejor puntuación es 0,2max⁡(0,27;0,08)=0,054; al terminar en B es 0,8max⁡(0,03;0,12)=0,096. El ganador sigue B, B. Elegir A inicialmente porque 0,30 es mayor pierde el camino completo más fuerte.

Pregunta 8 de 10

Una secuencia de evidencias tiene verosimilitud 0,24. Su mejor camino oculto tiene una puntuación conjunta de 0,09. ¿Cuál es la probabilidad a posteriori de ese camino completo?
  1. 0,090
  2. 0,240
  3. 0,625
  4. 0,375
Mostrar respuestaOcultar respuesta
Respuesta: D
La probabilidad a posteriori de un camino es su probabilidad conjunta de estado y evidencia dividida por la verosimilitud de la evidencia: 0,09/0,24=0,375. Una puntuación conjunta de 0,09 incluye tanto la rareza de la evidencia como la del camino. El condicionamiento elimina ese factor común de evidencia.

Pregunta 9 de 10

Para unas observaciones fijas, las puntuaciones conjuntas de los caminos de estados en dos instantes son AA: 0,24; AB: 0,27; BA: 0,28; BB: 0,01. ¿Qué camino forman las dos modas marginales y cuál es la respuesta de Viterbi?
  1. Modas marginales B, A; Viterbi B, A.
  2. Modas marginales A, A; Viterbi B, A.
  3. Modas marginales A, A; Viterbi A, A.
  4. Modas marginales A, B; Viterbi B, A.
Mostrar respuestaOcultar respuesta
Respuesta: B
Los totales del instante 1 son A 0,51 y B 0,29; los del instante 2 son A 0,52 y B 0,28. Las modas marginales dan, por tanto, A, A, pero la mayor puntuación de un camino individual es BA con 0,28. Sumar caminos para obtener marginales cambia el objetivo respecto de seleccionar un único mejor camino.

Pregunta 10 de 10

Un filtro hacia delante conserva las creencias normalizadas, pero descarta cada total previo a la normalización. ¿Qué puede seguir proporcionando directamente y qué información se ha perdido?
  1. La creencia sobre el estado actual; la escala necesaria para la verosimilitud de la evidencia.
  2. La verosimilitud de la evidencia; las probabilidades relativas del estado actual.
  3. El mejor camino de estados; la probabilidad a posteriori de su estado final.
  4. El mensaje hacia atrás; la verosimilitud de la primera observación.
Mostrar respuestaOcultar respuesta
Respuesta: A
La normalización conserva las razones, por lo que el vector almacenado sigue siendo la distribución a posteriori del estado actual. Los factores de escala eliminados son necesarios para recuperar la verosimilitud de la secuencia de observaciones de ese recorrido. Una creencia normalizada por sí sola no puede indicar hasta qué punto fueron sorprendentes las observaciones según el modelo.
Set 2: Estados, transiciones y observaciones10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

Un servicio tiene los estados Inactivo y Ocupado. Desde Inactivo permanece Inactivo con probabilidad 0,75. ¿Cuál es su fila de probabilidades de transición en el orden Inactivo, Ocupado?
  1. (0,75; 0,75)
  2. (0,25; 0,75)
  3. (0,75; 0,25)
  4. (0,25; 0,25)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Un dispositivo comienza Encendido con probabilidad 0,6. Sus filas de transición para Encendido, Apagado son (0,7; 0,3) y (0,2; 0,8). ¿Cuál es la probabilidad del camino Encendido, Apagado, Apagado?
  1. 0,240
  2. 0,144
  3. 0,336
  4. 0,036
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Una máquina está Activa con probabilidad 0,3 y en Reposo con probabilidad 0,7. Las filas de transición en ese orden son (0,9; 0,1) y (0,4; 0,6). ¿Cuál es la probabilidad de que esté Activa un paso después?
  1. 0,55
  2. 0,27
  3. 0,45
  4. 0,63
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Una cadena pasa de A a B con probabilidad 0,3 y de B a A con probabilidad 0,2. ¿Qué probabilidad estacionaria asigna a A?
  1. 0,6
  2. 0,5
  3. 0,2
  4. 0,4
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Una cadena se mueve de forma determinista A → B → C → A. Comienza con certeza en A. ¿Cuáles son su distribución límite de estados y sus fracciones de tiempo a largo plazo?
  1. Distribución límite (1/3, 1/3, 1/3); las mismas fracciones de tiempo.
  2. Sin distribución límite; fracciones de tiempo (1/3, 1/3, 1/3).
  3. Sin distribución límite; las fracciones de tiempo dependen del inicio.
  4. Distribución límite (1, 0, 0); fracciones de tiempo (1/3, 1/3, 1/3).
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Un modelo de segundo orden tiene cuatro valores originales posibles. ¿Cuántos estados formados por pares ordenados están disponibles cuando se reescribe como uno de primer orden?
  1. 8
  2. 4
  3. 16
  4. 12
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Un dispositivo oculto comienza Listo con probabilidad 0,4. Pasa de Listo → Averiado con probabilidad 0,25. Una alarma tiene verosimilitud 0,1 en Listo y 0,8 en Averiado. ¿Cuál es la probabilidad conjunta de los estados Listo, Averiado y de las alarmas en ambos instantes?
  1. 0,008
  2. 0,080
  3. 0,032
  4. 0,020
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Un HMM sin restricciones tiene tres estados ocultos y cuatro valores de observación posibles. ¿Cuántos parámetros libres de probabilidad tiene?
  1. 24
  2. 20
  3. 14
  4. 17
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Una creencia predicha es (0,65; 0,35). Una lectura tiene verosimilitud 0,02 en cada estado. ¿Cuál es la creencia a posteriori?
  1. (0,50; 0,50)
  2. (0,013; 0,007)
  3. (0,02; 0,98)
  4. (0,65; 0,35)
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Un modo está en A con probabilidad filtrada 0,6. Las filas de transición para A, B son (0,7; 0,3) y (0,2; 0,8). Una señal futura tiene verosimilitud 0,9 en A y 0,1 en B. ¿Cuál es la probabilidad de la señal dentro de dos pasos?
  1. 0,46
  2. 0,50
  3. 0,58
  4. 0,45
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Set 3: Partículas y localización10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

Después de un remuestreo con pesos iguales, 27 de 90 partículas ocupan la región R. ¿Qué probabilidad asigna esta población a R?
  1. 0,27
  2. 0,30
  3. 0,70
  4. 0,90
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Una población después del avance del tiempo tiene 8 partículas en A y 12 en B. Una lectura tiene verosimilitud 0,6 en A y 0,2 en B. ¿Cuál es el número esperado de partículas A después de remuestrear 20 partículas?
  1. 13,3333
  2. 8,0000
  3. 12,0000
  4. 15,0000
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Una población de partículas contiene 30 estados A y 10 estados B. Las probabilidades de transición a A son 0,7 desde A y 0,2 desde B. ¿Cuál es el conteo esperado de A después de un paso de movimiento?
  1. 21
  2. 28
  3. 25
  4. 23
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Una estimación con partículas tiene un error típico de aproximadamente 0,08 con 400 partículas. Según la escala habitual de la raíz cuadrada inversa, ¿cuántas partículas se necesitan aproximadamente para un error de 0,02?
  1. 1600
  2. 800
  3. 3200
  4. 6400
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Un modelo de robot tiene dos regiones de posición y orientación sin transiciones entre ellas. Una ejecución con partículas pierde durante el remuestreo todas las partículas de la región verdadera, pero esa región tiene probabilidad positiva según el modelo. Las lecturas posteriores la favorecen claramente. ¿Qué puede recuperar el apoyo allí?
  1. Introducir partículas nuevas en la región ausente.
  2. Remuestrear las partículas existentes muchas veces más.
  3. Aumentar por igual los pesos de la región restante.
  4. Esperar a que el paso de movimiento ordinario cruce entre regiones.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Un modelo discreto pequeño asigna verosimilitud positiva a una nueva lectura solo en el estado C. Una población de partículas contiene solo A y B, por lo que todos los pesos son cero. ¿Qué requieren el filtrado exacto y la actualización de partículas?
  1. Ambas actualizaciones deben fallar porque la lectura tiene verosimilitud cero en A y B.
  2. Las partículas pueden normalizar pesos cero; el filtrado exacto debe reinicializarse.
  3. El filtrado exacto puede actualizar si la masa predicha de C es positiva; las partículas necesitan recuperación.
  4. Ambas actualizaciones se vuelven uniformes porque la evidencia descarta sus estados probables.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Un robot tiene la misma probabilidad de estar en las casillas 1, 2, 3 y 4. Hay un marcador en las casillas 1 y 3. Un detector informa de un marcador con probabilidad 0,8 en esas casillas y 0,1 en las demás. Después de un aviso de marcador, ¿cuál es la probabilidad de la casilla 3?
  1. 0,8000
  2. 0,4444
  3. 0,5000
  4. 0,2000
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Un robot comienza con una distribución uniforme en las casillas 1–3. Se mueve una casilla a la derecha con probabilidad 0,75 y, en caso contrario, permanece en su lugar; en la casilla 3 permanece con certeza. Una lectura tiene verosimilitud 0,8 solo en la casilla 2 y 0,2 en las demás. ¿Cuál es la probabilidad a posteriori de la casilla 3?
  1. 0,5833
  2. 0,3333
  3. 0,2917
  4. 0,1667
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Un sistema de seguimiento tiene una distribución a priori gaussiana, un modelo de movimiento lineal y observaciones lineales con ruido gaussiano. Su aproximación con partículas tiene ruido. Un colega propone representar la creencia exacta mediante una media y una covarianza. ¿Cómo debe evaluarse la propuesta?
  1. Es válida: estos supuestos mantienen gaussiana la distribución a posteriori.
  2. No es válida: los estados continuos siempre requieren creencias muestreadas.
  3. Es válida solo después de discretizar la posición en casillas.
  4. No es válida salvo que todas las mediciones estén libres de ruido.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Los pesos de un filtro están repartidos de manera uniforme, pero casi todas las partículas son copias de una de dos posiciones y orientaciones supervivientes. ¿Qué problema describe esto?
  1. Degeneración de los pesos
  2. Empobrecimiento de la muestra
  3. Desbordamiento por defecto en coma flotante
  4. Una fila de sensores inválida
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Set 4: Razonamiento combinado y diagnóstico de modelos10 Preguntas de Práctica

Guarda esta unidad para ver todas las respuestas y practicar cada set.

Pregunta 1 de 10

En un etiquetador de categorías gramaticales basado en HMM, la oración observada es «Los pájaros pequeños vuelan». ¿Cuáles son los estados ocultos?
  1. Las etiquetas gramaticales de las palabras.
  2. Las palabras observadas de la oración.
  3. Las probabilidades de transición entre etiquetas.
  4. Las duraciones medidas de los fotogramas de audio.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 2 de 10

Dos transcripciones candidatas tienen verosimilitudes acústicas de 0,006 y 0,004 y probabilidades del lenguaje a priori de 0,01 y 0,03, respectivamente. ¿Qué transcripción tiene la mayor puntuación a posteriori y por qué factor?
  1. La primera, por un factor de 1,5.
  2. La segunda, por un factor de 3.
  3. La segunda, por un factor de 2.
  4. La primera, por un factor de 2.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 3 de 10

Un registro de entrenamiento etiquetado de dos estados tiene 8 transiciones A → A y ninguna A → B. Después de añadir un pseudoconteo por destino, una nueva ejecución comienza con certeza en A y una lectura en el siguiente instante tiene verosimilitudes (0,1; 0,9). ¿Cuál es la probabilidad a posteriori de B?
  1. 0,0
  2. 0,1
  3. 0,9
  4. 0,5
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 4 de 10

Desde A, una cadena pasa al estado absorbente B con probabilidad 0,4 o al estado absorbente C con probabilidad 0,6. No tiene otras transiciones de salida de A. Si comienza en A, ¿a qué límite llega y es este la única distribución estacionaria de la cadena?
  1. (0; 0,4; 0,6); es única.
  2. (0; 0,4; 0,6); no es única.
  3. (0; 0,5; 0,5); no es única.
  4. No existe límite; la distribución estacionaria es única.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 5 de 10

Una creencia filtrada anterior es (0,8; 0,2). Las filas de transición son (0,5; 0,5) y (0,25; 0,75). Una lectura de sensor es dos veces más probable en A que en B. ¿Cuál es la nueva probabilidad de A?
  1. 0,8889
  2. 0,6207
  3. 0,4500
  4. 0,6667
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 6 de 10

Una actualización de Viterbi en el dominio logarítmico debe comparar las puntuaciones logarítmicas de los predecesores −3,2 y −2,8 después de incluir los términos de transición. El logaritmo de la verosimilitud de emisión del destino es −0,5. ¿Qué nueva puntuación se almacena?
  1. −3,7
  2. −6,5
  3. −2,3
  4. −3,3
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 7 de 10

Dos transcripciones candidatas tienen las mismas probabilidades a priori. Para una grabación fija, la transcripción A tiene dos caminos de alineación compatibles con puntuaciones acústicas conjuntas 0,06 y 0,06. La transcripción B tiene uno con puntuación 0,10. Todas las demás puntuaciones de caminos son cero. ¿Cómo se comparan la clasificación por verosimilitud de las transcripciones y la clasificación por el mejor camino?
  1. La verosimilitud favorece A; el mejor camino favorece B.
  2. Tanto la verosimilitud como el mejor camino favorecen B.
  3. Tanto la verosimilitud como el mejor camino favorecen A.
  4. La verosimilitud favorece B; el mejor camino favorece A.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 8 de 10

Antes de un nuevo fotograma de audio, un decodificador con búsqueda en haz descarta un camino parcial con puntuación 0,04 y conserva uno con 0,05. ¿Qué puede concluirse sobre el mejor camino final?
  1. El camino conservado debe seguir siendo mejor en cada fotograma posterior.
  2. El camino descartado puede regresar mediante un remuestreo posterior.
  3. El camino descartado aún podría haberse convertido en el mejor.
  4. Los caminos finales deben tener iguales probabilidades a posteriori.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 9 de 10

Una cadena de dos estados tiene filas de transición idénticas (0,3; 0,7). Una señal tiene verosimilitudes (0,8; 0,2). Dos agentes tienen creencias actuales distintas debido a lecturas anteriores diferentes. ¿Qué probabilidad de la señal predecirá cada uno para el siguiente paso y por qué?
  1. Ambos predicen 0,50; olvidar el pasado hace que el siguiente estado sea uniforme.
  2. Pueden diferir; una actualización del sensor siempre debe conservar las diferencias de creencias anteriores.
  3. Ambos predicen 0,38; la distribución del siguiente estado es independiente de la creencia actual.
  4. Ambos predicen 0,30; la probabilidad de la señal es igual a la predicción del primer estado.
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

Pregunta 10 de 10

Una DBN tiene seis variables booleanas de estado siguiente. Cada una tiene dos nodos padre booleanos y una probabilidad de Verdadero para cada asignación de los nodos padre. ¿Cuántas probabilidades de transición se almacenan en esas tablas locales?
  1. 24
  2. 64
  3. 48
  4. 4096
Mostrar respuestaOcultar respuesta

Guarda esta unidad para ver esta respuesta.

¿Te atascas con una pregunta tuya? Ayuda con Tareas

Términos Clave

66 Términos Clave, cada uno con su definición

A

Algoritmo de avance simplificado
El algoritmo de avance simplificado aplica repetidamente un modelo de transición de Markov para predecir distribuciones sin actualizaciones con observaciones.
Ejecutar el algoritmo de avance simplificado durante varios días produce una secuencia de predicciones meteorológicas.
Algoritmo de Baum–Welch
El algoritmo de Baum–Welch aprende parámetros de un HMM a partir de observaciones alternando conteos esperados ocultos y actualizaciones de parámetros.
Baum–Welch usa información suavizada de estados cuando el registro de entrenamiento contiene producción, pero no etiquetas meteorológicas.
Algoritmo de Viterbi
El algoritmo de Viterbi usa programación dinámica para encontrar un camino de estados ocultos con la mayor puntuación conjunta para la evidencia observada.
En un HMM meteorológico de panel solar, Viterbi devuelve Nublado, Nublado, Soleado para las lecturas Baja, Baja, Alta.
Algoritmo hacia delante
El algoritmo hacia delante predice estados de forma recursiva y los pondera según las observaciones, sumando las contribuciones de los caminos anteriores.
El algoritmo hacia delante procesa una lectura del panel a la vez sin enumerar historias meteorológicas completas.
Algoritmo hacia delante y hacia atrás
El algoritmo hacia delante y hacia atrás combina creencias hacia delante almacenadas con verosimilitudes futuras calculadas de forma recursiva para suavizar cada paso de tiempo.
Un recorrido hacia delante y hacia atrás revisa toda una trayectoria registrada después de que esté disponible la última observación.
Ampliación del estado
La ampliación del estado combina información adicional, como la historia reciente, con el valor actual para permitir un modelo de primer orden.
La ampliación del estado convierte un modelo meteorológico de segundo orden en una cadena sobre pares de días sucesivos.
Aperiodicidad
La aperiodicidad significa que las posibles longitudes de retorno a un estado tienen máximo común divisor 1, lo que impide un ciclo fijo más largo.
Un bucle alcanzable al mismo estado hace aperiódica una cadena finita irreducible, lo que permite la convergencia desde cualquier inicio.
Asociación de datos
La asociación de datos asigna lecturas de sensores a los posibles objetos que las generaron, permitiendo que un sistema de seguimiento conecte detecciones a lo largo del tiempo.
Dos objetos cercanos en movimiento pueden crear hipótesis competidoras de asociación de datos para una nueva detección.

B

Búsqueda en haz
La búsqueda en haz acelera la decodificación conservando caminos parciales prometedores y podando los más débiles, lo que puede descartar el camino que terminaría siendo el mejor.
Una búsqueda en haz estrecho puede podar una hipótesis de palabra antes de que el audio posterior la hubiera apoyado.

C

Cadena de Markov
Una cadena de Markov es una secuencia de estados cuya distribución del siguiente estado depende solo del estado actual una vez que este se conoce.
La cadena meteorológica diaria predice el tiempo de mañana a partir del de hoy, sin necesitar la historia meteorológica anterior.
Componente de valores atípicos
Un componente de valores atípicos asigna cierta probabilidad del sensor a lecturas inusuales mediante una mezcla normalizada con el modelo habitual.
Un componente de valores atípicos del sensor puede evitar que una lectura inesperada haga cero los pesos de todos los estados.
Consistencia
La consistencia significa que un estimador se aproxima a su objetivo a medida que crece el número de muestras; la consistencia del filtro de partículas se aplica en un instante fijo.
La consistencia respalda el uso de más partículas, pero no elimina el error de muestreo de una ejecución finita.

D

Decodificación en el dominio logarítmico
La decodificación en el dominio logarítmico compara puntuaciones de caminos sumando logaritmos de probabilidades, conservando su orden y evitando productos diminutos.
Una transición imposible tiene puntuación de infinito negativo durante la decodificación en el dominio logarítmico, por lo que no puede ganar.
Degeneración de los pesos
La degeneración de los pesos ocurre cuando unas pocas partículas concentran casi todo el peso total, dejando a la mayoría de las muestras con poca influencia.
La multiplicación repetida de verosimilitudes puede causar degeneración de los pesos si no se renueva la población.
Diagrama de rejilla
Un diagrama de rejilla es un grafo con una capa de estados posibles en cada instante y aristas que representan las transiciones permitidas entre capas.
Un diagrama de rejilla de Viterbi comparte prefijos que terminan en un estado, de modo que la decodificación evita comprobar cada camino completo.
Discretización
La discretización representa una magnitud continua mediante un conjunto finito de valores o intervalos, con un compromiso entre resolución y tamaño del espacio de estados.
La discretización de la temperatura de 10 °C a 20 °C en intervalos de 0,1 °C incluye 101 valores de la malla.
Distribución de creencia multimodal
Una distribución de creencia multimodal tiene más de un pico de probabilidad y representa alternativas separadas que siguen siendo plausibles.
Una creencia de localización multimodal puede asignar probabilidad a cualquiera de dos pasillos similares.
Distribución de estados
Una distribución de estados asigna una probabilidad a cada estado posible en un instante, expresando la incertidumbre sobre el sistema.
Una distribución de estados de (0,72; 0,28) asigna una probabilidad del 72 % a Soleado en un día concreto.
Distribución estacionaria
Una distribución estacionaria es un vector de estados no negativo y normalizado que permanece inalterado tras una aplicación del modelo de transición.
Una cadena meteorológica cuya distribución estacionaria da a Soleado una probabilidad de dos tercios sigue teniendo días individuales que cambian.

E

Ecuación de balance
Una ecuación de balance iguala la probabilidad estacionaria de un estado con la probabilidad total que llega de todos los estados después de un movimiento.
En una cadena meteorológica Soleado–Nublado, la ecuación de balance para Soleado combina contribuciones desde los estados iniciales Soleado y Nublado.
Empobrecimiento de la muestra
El empobrecimiento de la muestra es la pérdida de estados o regiones distintos de partículas cuando el remuestreo repetido duplica a unos pocos supervivientes.
El empobrecimiento de la muestra puede eliminar una de dos ubicaciones plausibles en un pasillo antes de que una lectura posterior las distinga.
Estado
Un estado es un valor completo de la información que un modelo registra sobre un sistema en un paso de tiempo.
El estado de un robot puede combinar su posición y velocidad para conservar su dirección actual.
Estado absorbente
Un estado absorbente tiene probabilidad 1 de permanecer en sí mismo en el siguiente paso, por lo que una ejecución no puede salir después de entrar.
Con dos estados absorbentes, la mezcla inicial persiste en lugar de aproximarse a una mezcla común.
Estado de creencia
Un estado de creencia es una distribución sobre estados ocultos posibles que resume la incertidumbre actual del agente.
Un estado de creencia con dos picos en un pasillo conserva dos ubicaciones plausibles para el mismo robot físico.
Estado oculto
Un estado oculto es un valor de estado que el agente no puede observar directamente y debe estimar a partir de su modelo y de la evidencia disponible.
El tiempo es el estado oculto cuando el agente ve la producción del panel, pero no ve el cielo.
Estimación de máxima verosimilitud
Una estimación de máxima verosimilitud selecciona los parámetros del modelo que maximizan la probabilidad de los datos de entrenamiento observados.
Para transiciones etiquetadas, la estimación de máxima verosimilitud de la probabilidad de un destino es su frecuencia en la fila.
Etiquetado de categorías gramaticales
El etiquetado de categorías gramaticales asigna etiquetas gramaticales a palabras en contexto; un HMM usa etiquetas como estados ocultos y palabras como evidencia.
El etiquetado de categorías gramaticales puede distinguir «cura» como sustantivo o verbo en «El cura cura».

F

Filtrado
El filtrado estima la distribución del estado oculto actual dadas todas las observaciones recibidas hasta el momento actual.
El filtrado en línea revisa la creencia sobre la posición actual de un robot a medida que llega cada nueva lectura de distancia.
Filtro de Kalman
Un filtro de Kalman es un filtro exacto de media y covarianza para una distribución a priori gaussiana con modelos lineales de movimiento y observación y ruido gaussiano.
Un filtro de Kalman adecuado combina mediciones de posición con ruido y estimaciones de movimiento en el seguimiento.
Filtro de partículas
Un filtro de partículas aproxima la inferencia de estados en línea muestreando transiciones, aplicando pesos del sensor y remuestreando partículas.
Un filtro de partículas estima una posición y orientación continuas sin mantener una tabla para cada posición posible.
Fono
Un fono es un sonido del habla representado en los modelos de pronunciación de un reconocedor, a menudo dividido en varios estados ocultos de duración.
Un HMM de un fono puede usar estados de comienzo, parte central y final con bucles al mismo estado para una duración variable.
Fracción de tiempo a largo plazo
Una fracción de tiempo a largo plazo es la proporción de pasos que se pasan en un estado a medida que la ejecución observada se hace arbitrariamente larga.
Una cadena que siempre intercambia sus estados pasa la mitad de sus pasos en cada uno, pese a que sus distribuciones oscilan.

H

Homogeneidad temporal
La homogeneidad temporal significa que un modelo aplica las mismas probabilidades de transición en cada paso, aunque las probabilidades de los estados cambien.
El modelo meteorológico homogéneo en el tiempo mantiene fijas sus filas de transición desde el primer día.

I

Irreducibilidad
La irreducibilidad significa que desde cada estado de una cadena puede alcanzarse cualquier otro mediante algún camino con probabilidad positiva.
Una cadena meteorológica de dos estados es irreducible cuando cualquiera de los dos estados puede alcanzar el otro en un movimiento.

L

Localización
La localización estima la posición o la posición y orientación de un agente a partir de información de movimiento, lecturas de sensores y cualquier mapa disponible.
En un pasillo con dos puertas similares, la localización mantiene plausibles ambas ubicaciones de puertas después de un aviso ambiguo de puerta.
Localización de Monte Carlo
La localización de Monte Carlo estima la posición y orientación de un robot con partículas desplazadas mediante movimiento con ruido y ponderadas según las lecturas de un mapa conocido.
La localización de Monte Carlo puede comenzar con partículas distribuidas por todo un edificio cuando se desconoce el inicio.
Localización y construcción simultáneas de mapas
La localización y construcción simultáneas de mapas, o SLAM, consiste en estimar la posición y orientación de un robot junto con un mapa inicialmente desconocido.
Un sistema SLAM actualiza la incertidumbre del mapa además de la incertidumbre de la posición mientras el robot explora.
Logaritmo de la verosimilitud
Un logaritmo de la verosimilitud es el logaritmo de la verosimilitud de la evidencia, calculado de forma estable sumando los logaritmos de los totales condicionados sucesivos.
Sumar los logaritmos de los totales de actualización evita multiplicar cientos de probabilidades diminutas de observaciones.

M

Matriz de transición
Una matriz de transición enumera las probabilidades de pasar de un estado a otro, aquí con una fila normalizada de destinos por cada estado actual.
En una matriz de transición meteorológica con estados Soleado y Nublado, una fila de Soleado con 0,8 para Soleado y 0,2 para Nublado da las probabilidades de mañana después de un día soleado.
Mensaje hacia atrás
Un mensaje hacia atrás da la verosimilitud de todas las observaciones posteriores para cada estado oculto candidato en un instante anterior elegido.
Un mensaje hacia atrás del día 2 como (0,70; 0,50) puntúa una lectura solar posterior de Alta desde cada uno de dos estados meteorológicos posibles.
Moda marginal
Una moda marginal es un estado con la mayor probabilidad en un instante después de eliminar por suma los demás estados o instantes.
Combinar modas marginales de instantes separados puede no producir el camino completo más probable.
Modelo acústico
Un modelo acústico puntúa la verosimilitud de las características sonoras observadas según una explicación propuesta de estados del habla o palabras.
Un modelo acústico puede favorecer una expresión que suena parecida aunque su probabilidad del lenguaje a priori sea pequeña.
Modelo de bigramas
Un modelo de bigramas aproxima la probabilidad de cada palabra siguiente usando una palabra anterior, sustituyendo la dependencia de una historia más larga.
El modelo de bigramas estima una transición entre palabras a partir de conteos de palabras vecinas en el texto de entrenamiento.
Modelo de lenguaje
Un modelo de lenguaje asigna probabilidades a secuencias de palabras y proporciona una preferencia a priori por secuencias plausibles durante el reconocimiento.
Un modelo de lenguaje puede hacer que «haber» gane frente a una frase de sonido parecido pese a una verosimilitud acústica ligeramente menor.
Modelo de sensores
Un modelo de sensores, también llamado modelo de emisión o de observación, da la probabilidad de cada lectura condicionada por el estado.
En un modelo de sensores de panel solar con estados Soleado y Nublado, la producción Baja tiene una verosimilitud de 0,7 en Nublado y de 0,2 en Soleado.
Modelo de trigramas
Un modelo de trigramas predice una palabra condicionada por las dos palabras anteriores, ampliando en una palabra el contexto de un bigrama.
Un modelo de trigramas puede distinguir las probabilidades de la siguiente palabra después de dos prefijos diferentes de dos palabras.
Modelo oculto de Markov
Un modelo oculto de Markov combina una cadena de Markov oculta con observaciones cuyas verosimilitudes dependen del estado actual.
Un HMM de panel solar infiere el tiempo a partir de lecturas de producción Alta o Baja, permitiendo que cualquiera de los estados meteorológicos produzca Alta.

N

Normalización
La normalización divide pesos no negativos por su total positivo para obtener una distribución de probabilidad que suma 1.
La normalización convierte los pesos de estado 0,10 y 0,35 en probabilidades de aproximadamente 0,2222 y 0,7778 al dividir cada uno por su total.

P

Parámetro libre
Un parámetro libre es un valor del modelo elegido de forma independiente después de aplicar restricciones, como que las probabilidades sumen 1.
Una fila de transición con tres entradas tiene dos parámetros libres porque el tercero queda determinado.
Partícula
Una partícula es un valor muestreado de un estado oculto; una población de partículas aproxima una distribución sobre estados posibles.
Una partícula de localización de un robot puede almacenar una posición y una orientación, mientras que otras partículas almacenan alternativas.
Paso de predicción
Un paso de predicción desplaza una distribución de estados mediante el modelo de transición, sumando las contribuciones a cada destino.
El paso de predicción puede aumentar la probabilidad de Nublado incluso antes de que llegue una nueva lectura del sensor.
Peso de importancia
Un peso de importancia mide la contribución de una muestra a una estimación; en la actualización del filtro de partículas con remuestreo, es la verosimilitud del sensor.
Si la producción solar Baja tiene una verosimilitud de 0,7 en Nublado, cada partícula Nublado recibe un peso de 0,7 cuando el sensor informa de Baja.
Posición y orientación
La posición y orientación especifican conjuntamente dónde está un robot y hacia qué dirección mira.
Dos partículas de posición y orientación situadas en la misma posición pueden predecir distancias distintas si sus orientaciones difieren.
Predicción de observaciones
Una predicción de observaciones da la probabilidad de una lectura futura promediando las verosimilitudes del sensor sobre los estados predichos.
En un HMM meteorológico Soleado–Nublado, la predicción de una producción Alta en el siguiente instante combina las contribuciones de Soleado y Nublado.
Pseudoconteo
Un pseudoconteo es un conteo añadido en la estimación de probabilidades para reducir el efecto de resultados escasos o no observados.
Añadir un pseudoconteo a cada destino evita que un registro de entrenamiento corto produzca transiciones de probabilidad cero.
Puntero al predecesor
Un puntero al predecesor almacena el estado anterior que da el mejor camino hacia un estado concreto en un instante concreto.
Seguir los punteros al predecesor desde el ganador final permite recuperar el camino meteorológico completo decodificado.

R

Razón de verosimilitudes
Una razón de verosimilitudes compara la probabilidad de una misma observación en dos estados posibles y mide su apoyo relativo.
Si la producción solar Alta tiene una verosimilitud de 0,8 en Soleado y de 0,3 en Nublado, su razón de verosimilitudes de Soleado frente a Nublado es aproximadamente 2,67.
Red bayesiana dinámica
Una red bayesiana dinámica representa un estado cambiante mediante varias variables con dependencias dentro de un paso de tiempo o entre pasos.
Una DBN puede modelar varios objetos en movimiento sin almacenar explícitamente cada entrada de transición conjunta.
Reinicialización
La reinicialización sustituye la población de partículas a partir de una distribución de recuperación cuando las partículas existentes no permiten una actualización utilizable.
Los pesos de sensor todos iguales a cero requieren reinicialización u otro paso de recuperación antes del remuestreo ponderado.
Remuestreo
El remuestreo extrae una nueva población con reemplazo según los pesos normalizados de las partículas y después asigna igual peso a las extracciones.
El remuestreo puede hacer varias copias de una posición y orientación del robot bien respaldada mientras descarta las improbables.

S

Secuencia de evidencias
Una secuencia de evidencias es la serie ordenada de valores observados que se usa para inferir estados ocultos o evaluar un modelo temporal.
Baja, Baja, Alta es una secuencia de evidencias de tres lecturas del panel, no un camino de estados meteorológicos.
Simulación
La simulación genera ejecuciones posibles extrayendo un estado inicial y muestreando cada sucesor de la fila de transición actual.
En muchas simulaciones meteorológicas, los conteos de estados del día 4 estiman la distribución predicha para el día 4.
Suavizado
El suavizado estima un estado oculto anterior usando observaciones hasta un instante posterior, incluida evidencia que no estaba disponible en aquel paso anterior.
En un HMM meteorológico, una lectura final de Alta después del día 2 eleva la probabilidad suavizada de Soleado para el día 2 por encima de su valor filtrado.
Suavizado con retardo fijo
El suavizado con retardo fijo revisa el estado situado un número elegido de pasos antes del presente, permitiendo una demora limitada para obtener evidencia posterior.
Un sistema de seguimiento con un retardo de tres pasos espera tres lecturas posteriores antes de comunicar una ubicación pasada.

T

Tiempo de mezcla
Un tiempo de mezcla es el número de pasos necesario para llegar a una distancia elegida respecto del equilibrio desde cualquier estado inicial.
Un tiempo de mezcla más corto significa que las predicciones meteorológicas lejanas pierden antes la mayor parte de su dependencia de la evidencia reciente.

V

Verosimilitud de la evidencia
La verosimilitud de la evidencia es la probabilidad de una secuencia de observaciones según un modelo, sumada sobre sus posibles caminos ocultos.
En un HMM meteorológico de panel solar, la verosimilitud de la evidencia para las lecturas Baja, Baja, Alta es 0,1113, mayor que la puntuación conjunta de cualquier camino individual.

Sobre esta unidad

Por StudeliInformar de un error

Crea tus propios Materiales de Estudio

Convierte tus notas, diapositivas y documentos en Guías de Estudio, Preguntas de Práctica, Flashcards y 6 herramientas más.

Comenzar