¿Cuáles son los mejores / más comunes algoritmos de clasificación de aprendizaje supervisado para datos de series temporales?

Con mucho, el algoritmo más común para la clasificación de series temporales son los modelos ocultos de Markov (http://en.wikipedia.org/wiki/Hid…).

Una cosa a tener en cuenta es: ¿está clasificando series de tiempo aisladas (piense en clasificar un número entre 0 y 9) frente a series de tiempo continuas (por ejemplo, 141534). La belleza de los HMM es que pueden lidiar con elegancia con el caso de series temporales continuas.

Existen otros algoritmos, por ejemplo, Dynamic Time Warping (http://en.wikipedia.org/wiki/Dyn…). Hay un algoritmo de creación de niveles que aplica sobre DTW para que funcione en el caso continuo.

También hay algoritmos de “envoltura” que usan núcleos o primitivas para convertirlo en un problema de clasificación convencional.

Está un poco desactualizado, pero es posible que desee leer la sección de literatura de mi doctorado donde reviso el estado del arte en ese momento (https://sites.google.com/site/wa…)

Los CRF son bastante buenos para esto, y a diferencia de los HMM, puede hacer que usen cualquier cantidad de características. También hay una serie de implementaciones no lineales de CRF, como los CRF de cadena de salto para los casos en los que desea factorizar en una ventana más compleja que simplemente algo así como el valor en el tiempo y-1. Los he usado antes para PNL donde el contexto es importante. En realidad, nunca he usado uno para datos de series temporales, pero imagino que funcionarían bien por la misma razón.

No existe el mejor algoritmo. Un algoritmo funcionará bien en algunos conjuntos de datos y malo en otros conjuntos de datos.

Cualquier algoritmo de aprendizaje automático se puede utilizar para el análisis de series de tiempo utilizando el marco de incrustación. Estos son algunos resultados académicos de Google:
series de tiempo que pronostican redes neuronales
Resultados 1100 de aproximadamente 59.800 . ( 0.46 segundos)

árbol de decisión de pronóstico de series de tiempo
Resultados 1100 de aproximadamente 44.300 . ( 0,42 segundos)

predicción de series de tiempo markov
Resultados 1100 de aproximadamente 39.700 . ( 0.44 segundos)

series de tiempo que pronostican la evolución genética
Resultados 1100 de aproximadamente 26.600 . ( 0.46 segundos)

previsión de series temporales ARIMA
Resultados 1100 de aproximadamente 22.900 . ( 0.61 segundos)

series de tiempo que pronostican al vecino más cercano
Resultados 1100 de aproximadamente 18.400 . ( 0,40 segundos)

More Interesting

¿Cuáles son los proyectos que un estudiante de primer año de informática puede hacer en el verano?

¿Cuáles son los pasos necesarios para escribir trabajos de investigación?

Informática: ¿Cuánto tiempo dedica un profesor de informática a pensar y resolver problemas de investigación?

¿Sobre qué temas puede investigar un estudiante de informática?

¿Qué consejo me das, si realmente quiero comenzar a programar?

¿Qué experiencias de investigación de verano (REU) existen para la informática que se centran más en la teoría?

¿Cuáles son algunos lenguajes dinámicos de grado de investigación?

Tengo interés en la programación de computadoras, algoritmos y estructuras de datos. ¿Puedo publicar algún trabajo de investigación en estas áreas? En caso afirmativo, ¿qué debo hacer?

¿Qué empresas o universidades realizan más investigaciones en informática?

¿Por qué el uso del juego para mejorar la conciencia cultural no es un buen tema para la investigación en informática?

¿Cómo saben los mejores investigadores cuál de sus ideas funcionará?

¿Qué puedo hacer con el doctorado en informática teórica además de la enseñanza?

En su POE, si un solicitante de doctorado de CS enumera grandes errores en un documento de investigación de su posible asesor de doctorado, ¿eso impresionaría al comité de admisiones?

¿Hay conferencias de investigadores en informática que publican esfuerzos de investigación fallidos?

¿Qué campo de la informática se ocupa de los lenguajes humanos?