Glosario

Análisis de Series Temporales

Desbloquea el poder del Análisis de Series Temporales para predecir tendencias, detectar anomalías y optimizar las aplicaciones de IA/ML en todos los sectores.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

El Análisis de Series Temporales es un método estadístico utilizado para analizar secuencias de puntos de datos recogidos o registrados a lo largo del tiempo. El objetivo principal es comprender la estructura y los patrones subyacentes en los datos -como tendencias, estacionalidad y ciclos- para tomar decisiones informadas o hacer predicciones futuras. Esta técnica es fundamental en diversos campos, ya que aprovecha los datos históricos para predecir valores futuros y comprender la dinámica temporal. Es un área especializada dentro del Aprendizaje Automático (AM) centrada específicamente en puntos de datos ordenados en el tiempo, a menudo recogidos a intervalos regulares (por ejemplo, cada hora, cada día, cada mes).

Conceptos básicos

Comprender los datos de las series temporales implica identificar varios componentes clave:

  • Tendencia: El aumento o disminución a largo plazo de los datos. Indica la dirección general de la serie durante un periodo prolongado.
  • Estacionalidad: Patrones que se repiten durante un periodo fijo y conocido (por ejemplo, diario, semanal, anual). Por ejemplo, las ventas al por menor suelen mostrar estacionalidad con picos durante las temporadas de vacaciones. Las técnicas de descomposición estacional ayudan a aislar estos patrones.
  • Componentes cíclicos: Fluctuaciones a largo plazo que no tienen un periodo fijo, a menudo relacionadas con ciclos económicos o empresariales más amplios. Estos ciclos se producen a lo largo de periodos prolongados, normalmente superiores a un año.
  • Irregularidad (Ruido): Las variaciones aleatorias e impredecibles de los datos que no se explican por la tendencia, la estacionalidad o los componentes cíclicos.

Un análisis eficaz suele requerir técnicas de preprocesamiento de datos. Esto incluye tratar los valores que faltan, suavizar los datos utilizando métodos como las Medias Móviles y, potencialmente, transformar los datos para lograr la estacionariedad. La estacionariedad, en la que propiedades estadísticas como la media y la varianza permanecen constantes a lo largo del tiempo, es un requisito común para los modelos tradicionales como el ARIMA (Media Móvil Autorregresiva Integrada). Bibliotecas como Pandas son esenciales para la manipulación de datos en este contexto.

Técnicas y modelos

Para el Análisis de Series Temporales se emplean diversas técnicas y modelos, que van desde los métodos estadísticos clásicos hasta los modernos enfoques de aprendizaje automático:

Aplicaciones reales en IA/ML

El Análisis de Series Temporales es crucial en muchas aplicaciones de IA y ML para el modelado predictivo y la detección de anomalías:

  1. Predicción financiera: En la IA en Finanzas, los modelos de series temporales predicen los precios de las acciones, los tipos de cambio de divisas y la volatilidad del mercado basándose en los movimientos históricos de los precios y los volúmenes de negociación. La investigación académica sigue explorando modelos avanzados de predicción del mercado.
  2. Previsión de la Carga Energética: Las empresas de servicios públicos utilizan el análisis de series temporales para predecir la demanda de electricidad con el fin de optimizar la generación y distribución de energía. Una previsión precisa ayuda a gestionar los recursos de forma eficiente y contribuye a los esfuerzos de sostenibilidad de las energías renovables. Organizaciones como la Administración de Información Energética de EE.UU. (EIA) proporcionan previsiones energéticas públicas.
  3. Previsión de ventas al por menor: Las empresas predicen las ventas futuras de productos para gestionar el inventario, planificar promociones y optimizar las cadenas de suministro. Analizar los datos de ventas pasadas ayuda a anticipar la demanda de los consumidores.
  4. Monitorización sanitaria: El análisis de las constantes vitales del paciente (por ejemplo, frecuencia cardiaca, tensión arterial) registradas a lo largo del tiempo ayuda a la detección precoz de enfermedades y al seguimiento del paciente.

Distinción de las tareas de visión artificial

Mientras que 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 por Computador (VC) se ocupa de interpretar la información visual de imágenes o vídeos. Tareas como la detección de objetos o la segmentación de imágenes, a menudo realizadas por modelos como Ultralytics YOLO11analizan principalmente el contenido espacial dentro de fotogramas individuales o relacionan objetos entre fotogramas(seguimiento de objetos).

Aunque el análisis de vídeo implica intrínsecamente una dimensión temporal (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 espaciotemporales (como las CNN 3D o los Transformadores de Visión) que tienen en cuenta tanto las características espaciales como sus cambios a lo largo del tiempo, en lugar de analizar directamente datos de series temporales univariantes o multivariantes. Algunas tareas de visión por ordenador pueden generar datos de series temporales (por ejemplo, el seguimiento del recuento de objetos a lo largo del tiempo), que luego pueden analizarse mediante técnicas estándar de series temporales.

Herramientas y recursos

Desarrollar e implantar modelos de series temporales implica diversas herramientas. Además de las bibliotecas de ML, hay herramientas especializadas, como la biblioteca Prophet de Meta, que ofrecen funciones 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 el despliegue, a menudo implica principios de Operaciones de Aprendizaje Automático (MLOps) y plataformas como Ultralytics HUB. En cuanto a los recursos de aprendizaje, textos como "Previsión: Principios y Práctica" proporcionan una orientación completa, y plataformas como Kaggle organizan competiciones de series temporales para adquirir experiencia práctica.

Leer todo