Leí un poco de modelos ocultos de Markov y pude codificar una versión bastante básica.
Pero hay dos formas principales en que parezco aprender. Una es leerla e implementarla en el código (lo que está hecho) y la segunda es comprender cómo se aplica en diferentes situaciones (para poder entender mejor cómo se relaciona con los problemas en los que podría estar trabajando). Todos los ejemplos que he hecho hasta ahora han implicado algún tipo de predicción de ADN o lanzamiento de monedas.
Me pregunto si hay algún recurso para resolver otros problemas de Markov (el idioma no importa, pero espero que también con las respuestas para poder saber si estoy en lo correcto o no).
algorithms
markov-process
Alma perdida
fuente
fuente
Respuestas:
Utilicé HMM en un escenario de estimación de nivel de demanda / inventario, donde compramos bienes en muchas tiendas que podrían o no estar fuera del inventario de los bienes. Por lo tanto, la secuencia de demandas diarias de estos artículos contenía ceros que eran días legítimos de demanda cero y también ceros debido a que la tienda estaba agotada. Uno pensaría que sabría si la tienda estaba agotada desde el nivel de inventario, pero los errores en los registros de inventario se propagan y no es raro encontrar una tienda que piense que tiene un número positivo de artículos disponibles, pero en realidad no tiene ninguno; el estado oculto es, más o menos, si la tienda realmente tiene algún inventario, y la señal es (demanda diaria, nivel de inventario nominal). Sin embargo, no hay referencias para este trabajo; se suponía que no debíamos publicar los resultados por razones competitivas.
Editar: agregaré que esto es especialmente importante porque, con cero demandas, el inventario disponible nominal de la tienda nunca disminuye y cruza un punto de pedido, lo que desencadena un pedido de más inventario; por lo tanto, un estado de cero en mano debido a los registros de inventario erróneos no se corrigen durante mucho tiempo, hasta que alguien se da cuenta de que algo está mal o se produce un recuento de ciclos, que puede ser muchos meses después de que el problema haya comenzado.
fuente
Experimenté casi lo mismo y no encontré mucho más allá del clima. Las áreas que vienen a la mente incluyen: reconocimiento de voz, detección de puntos de cambio, etiquetado de partes de la voz en texto, alineación de elementos / texto superpuestos y reconocimiento del lenguaje de señas.
Un ejemplo que encontré e hice un poco de exploración fue en la Sección 8 de esta introducción , que es una de las referencias de HMM en Wikipedia. (En realidad es bastante divertido: su análisis descubre que hay vocales y consonantes). Esto también lo introduce a trabajar con un corpus de texto, lo cual es útil.
(Si quieres jugar con generación con HMMs, puedes entrenar en texto de Shakespeare y luego generar faux-Shakespeare).
fuente
La mayoría del software de reconocimiento de voz utiliza modelos ocultos de Markov. Puede experimentar con el procesamiento del lenguaje natural si desea familiarizarse con las aplicaciones HMM.
Aquí hay una buena fuente: Modelos gráficos probabilísticos, de Koller y Friedman .
fuente
Los modelos ocultos de Markov son muy útiles para controlar el VIH. El VIH ingresa al torrente sanguíneo y busca las células de respuesta inmune. Luego se asienta sobre el contenido de proteínas de la célula y se introduce en el núcleo de la célula y cambia el contenido de ADN de la célula y comienza la proliferación de viriones hasta que estalla fuera de las células. Todas estas etapas son inobservables y se llaman latentes. Un ejemplo ideal para el modelado markoviano oculto.
fuente
Para mí, una muy buena aplicación de HMM es la identificación de acordes en la composición musical. Ver por ejemplo esta conferencia.
fuente
Los modelos de Markov pueden ser útiles para analizar las interacciones de un usuario con un sitio web: por ejemplo, en Amazon.com, donde averiguar qué series de interacciones conducen a un pago para dar recomendaciones en el futuro.
Un ejemplo divertido que muestra el uso del modelo de Markov es el siguiente:
http://freakonometrics.blog.free.fr/index.php?post/2011/12/20/Basic-on-Markov-Chain-(for-parents )
fuente