Descubra el poder del análisis de series temporales para predecir tendencias, detectar anomalías y optimizar aplicaciones de IA/ML en diversos sectores.
El análisis de series temporales es un método estadístico utilizado para analizar una secuencia de puntos de datos recopilados durante un período de tiempo. Este tipo de datos, conocidos como datos de series temporales, se ordenan cronológicamente, lo que permite a los analistas y a los modelos de aprendizaje automático (ML) identificar patrones temporales, tendencias, estacionalidad y otras estructuras basadas en el tiempo. El objetivo principal es a menudo comprender las causas subyacentes de estos patrones o realizar previsiones, el proceso de modelado predictivo para estimar valores futuros. Es una piedra angular de muchos campos, incluyendo la economía, las finanzas y la meteorología.
El análisis de series temporales es fundamental en la construcción de sistemas inteligentes que pueden anticipar eventos futuros basados en datos históricos.
Se utiliza una variedad de métodos para modelar datos de series temporales, desde enfoques estadísticos clásicos hasta redes neuronales complejas.
Si bien el análisis de series temporales se centra en secuencias de puntos de datos numéricos o categóricos a lo largo del tiempo, la visión artificial (CV) se ocupa de la interpretación de la información visual de imágenes o vídeos. Tareas como la detección de objetos o la segmentación de imágenes, realizadas a menudo por modelos como Ultralytics YOLO, analizan principalmente el contenido espacial dentro de fotogramas individuales o relacionan objetos a través de fotogramas (seguimiento de objetos).
Aunque el análisis de vídeo implica inherentemente una dimensión temporal (una secuencia de fotogramas), las técnicas utilizadas a menudo difieren de los métodos tradicionales de series temporales. El análisis de vídeo puede emplear modelos espacio-temporales (como CNN 3D o Vision Transformers) que consideran tanto las características espaciales como sus cambios a lo largo del tiempo. Sin embargo, un sistema de CV puede generar datos de series temporales. Por ejemplo, un sistema para el conteo de objetos en una transmisión de vídeo puede producir una serie temporal del número de personas que pasan por un área por minuto. Esta salida se puede analizar utilizando técnicas estándar de series temporales para el análisis de tendencias o la detección de anomalías.
El desarrollo y la implementación de modelos de series temporales implican varias herramientas. Además de las bibliotecas de ML como PyTorch y TensorFlow, herramientas especializadas como la biblioteca Prophet de Meta ofrecen capacidades de previsión fáciles de usar. La gestión del ciclo de vida de estos modelos, desde el entrenamiento en conjuntos de datos de referencia o personalizados (como los que se encuentran en la Biblioteca de datos de series temporales) hasta la evaluación y la implementación del modelo, a menudo implica principios de Operaciones de Aprendizaje Automático (MLOps) y plataformas como Ultralytics HUB. Para obtener recursos de aprendizaje, textos como "Forecasting: Principles and Practice" proporcionan una guía completa, y plataformas como Kaggle organizan competiciones de series temporales para obtener experiencia práctica.