¿Se pueden usar redes neuronales convolucionales para predecir datos de series de tiempo?

La respuesta realmente solo depende de qué tipo de serie de tiempo tiene la intención de usar.

Teóricamente, sería posible convolucionar un conjunto de detectores de características a través del tiempo; y la detección de características sería algo invariable en tiempo y duración. Esto significa que las características aprendidas se reconocerían en la serie temporal independientemente de cuándo y durante cuánto tiempo ocurran (si la capacitación se realizó correctamente).

Sin embargo, en los conjuntos de datos de series de tiempo real, muchas características están temporalmente correlacionadas, es decir, ocurren una tras otra en una secuencia específica, y esta información puede perderse dependiendo del tamaño y la forma de las operaciones de agrupación utilizadas. Si se usa alguna forma de recurrencia en las capas superiores para imponer la estructura temporal, la CNN podría ser efectiva.

He probado LSTM prediciendo alguna secuencia de tiempo con Theano. Descubrí que para una curva suave, se puede predecir correctamente. Sin embargo para alguna curva en zigzag. Es difícil de predecir. El artículo detallado es el siguiente:

Predecir secuencia de tiempo con LSTM

El resultado previsto se puede mostrar de la siguiente manera:

Sí, a través de convoluciones temporales, uniendo un ConvNet a un RNN / LSTM, Q-RNN o convoluciones causales.

Las convoluciones 1-D también se pueden usar, pero no se recomiendan ya que pueden “mirar hacia el futuro”, por lo tanto, usamos convoluciones causales.

More Interesting

¿Es errónea la decisión de Arabia Saudita de otorgar la ciudadanía a un robot?

¿Por qué la inteligencia artificial se considera una amenaza para la humanidad?

¿Se automatizará el trabajo de ingeniero de software debido a las máquinas de tural neural y el aprendizaje profundo?

¿Cuáles son algunos puntos ciegos colectivos entre las personas que trabajan en IA?

¿Cuál es la relación de las redes de creencias profundas con el aprendizaje profundo, si existe?

¿Qué es el aprendizaje automático y cómo lo implemento en robots?

¿Es posible construir una inteligencia artificial que aumente su inteligencia, como la máquina Zeno?

Cuántos 'nodos' funcionales (conscientes, conscientes de sí mismos) una vez integrados son; (a) requerido, (b) óptimo, para que el "cerebro / mente global" logre una conciencia de funcionamiento coherente?

¿Por qué Python se considera un buen lenguaje para IA y Machine Learning?

¿Qué puedo hacer para oponerme al desarrollo de la inteligencia artificial y la pérdida de empleos humanos que la acompañarán?

¿Cuál es el estado relativo de las publicaciones en revistas y conferencias en Robótica?

¿Cuál es el papel de la inteligencia artificial (IA) en robótica?

¿Cómo pueden la ciencia y las técnicas modernas mejorar el rendimiento y la eficiencia de la señal de tráfico?

¿Cómo se hizo Wolfram Alpha? ¿Como funciona? ¿Cómo calcula el conocimiento no estructurado?

Programación de computadoras: ¿Cómo se creó la IA de Tekken 3?