Cómo aprender un campo aleatorio condicional

¡No es una pregunta simple!

Tuve el mismo problema el año pasado y me resultó muy difícil obtener un buen recurso. Probablemente ya haya realizado muchos tutoriales en línea como lo hice yo, y la mayoría de ellos no son lo suficientemente informativos ni detallados para aclarar todo.

Larga historia corta, aquí está mi principal recomendación:

El libro “Aprendizaje estructurado y predicción en visión artificial”
por Sebastian Nowozin

Es corto, ordenado, autónomo, riguroso y tiene una notación muy clara.

Como respaldo, Daphne Koller tiene un curso sobre Coursera:

https://www.coursera.org/course/pgm

Este curso sigue un libro de texto escrito por Daphne Koller. Se ̶ (el curso ̶ + ̶ el libro) ̶ es más extenso que ̶N̶o̶w̶o̶z̶i̶n̶’̶s̶ libro, ̶ Sin embargo, ̶ i encontrado su notaciones etc. algo ̶c̶o̶n̶f̶u̶s̶i̶n̶g̶.̶ podría estar equivocado ̶-̶ Después de todo lo Dejase’t ir ̶T̶h̶r̶o̶u̶g̶h̶ ̶a̶l̶l̶ ̶o̶f̶ ̶i̶t̶.̶ ̶

Actualización: este curso está muy bien enseñado, sin embargo, se mueve muy rápido, por lo que me perdí cuando lo veo por primera vez. Ahora que tengo algunos antecedentes y volví a mirar de nuevo, ¡resulta ser invaluable!

Si obtuvo lo que necesita de los libros, puede comenzar a probar algunos paquetes de software:

1. Para estructuras gráficas generales, hay UGM en Matlab y Pystruct en Python.

2. Para datos secuenciales (es decir, 1D, como la voz), existe CRF++ . Si está trabajando en problemas relacionados con la visión, no es lo que está buscando.

3. También hay densecrf (enlace aquí: Inferencia eficiente en densecrf totalmente conectados con potenciales de borde gaussiano – Philipp Krähenbühl), que optimiza los CRF densos (totalmente conectados). Creo que solo funciona en cuadrículas 2D (por ejemplo, imágenes), pero está completamente optimizado para inferencia extra rápida, por lo tanto, es una gran opción para problemas de visión.

Los modelos gráficos tienen un formato de E / S bastante complicado, ciertamente no querrá escribir su propio código de entrenamiento CRF desde el principio.

More Interesting

¿Pueden las redes neuronales convolucionales entrenarse para jugar al ajedrez realmente bien?

¿Qué significa Wabbit?

¿Cómo puede un estudiante graduado de primer año en ciencias de la computación encontrar un trabajo en minería y análisis de datos después de graduarse?

Dado lo éticamente y empáticamente incompetentes que son los humanos, ¿cuándo comenzaremos a entrenar el aprendizaje automático en grandes conjuntos de datos de decisiones éticas?

¿Cómo se usa SVM y cómo se implementa mejor?

¿Qué tan importante es la optimización de hiperparámetros en los modelos gráficos bayesianos, como la asignación de Dirichlet latente?

¿Cuánto aprendizaje automático se usa en Quora?

¿Qué paradigma / algoritmo de aprendizaje automático puedo usar para seleccionar de un grupo de posibles opciones?

¿Cuáles son las diferencias en las aplicaciones de filtrado colaborativo en los datos de calificación y en los datos de compra?

¿Cuáles serán los 3 principales problemas de aprendizaje profundo en los próximos 5 años?

¿Qué intentos hay para crear redes neuronales más similares al cerebro biológico?

Si el error de una red neuronal obtiene un buen rendimiento, pero si el entrenamiento aumenta por más tiempo, ¿cuál podría ser el problema con el entrenamiento?

En el aprendizaje automático, ¿cómo estima el descenso de gradiente la pendiente de la función de pérdida en un punto dado?

¿Qué conocimiento se requiere para usar bibliotecas de aprendizaje automático pero no implementarlas?

Cómo conseguir un trabajo de nivel de entrada en India en el campo de la robótica, la inteligencia artificial o el aprendizaje automático