Saltar al contenido principal
ToolPotion

LTSF-Linear

LTSF-Linear es una implementación oficial de PyTorch para "Are Transformers Effective for Time Series Forecasting?". Introduce una familia de modelos lineales (Linear, DLinear, NLinear) que superan a los transformers en tareas de pronóstico de series temporales a largo plazo, ofreciendo alta eficiencia e interpretabilidad.

Visitar URL

Descripción

LTSF-Linear proporciona la implementación oficial en PyTorch para el artículo de investigación "Are Transformers Effective for Time Series Forecasting?", presentado en AAAI-2023. Este repositorio se centra en una familia de modelos lineales diseñados para abordar los desafíos del pronóstico de series temporales a largo plazo (LTSF), demostrando un rendimiento superior en comparación con las arquitecturas basadas en transformers.

La familia LTSF-Linear incluye tres modelos principales: Linear, NLinear y DLinear. El modelo básico Linear es un modelo lineal de una sola capa que, sorprendentemente, supera a los transformers complejos. NLinear mejora el rendimiento normalizando las entradas para manejar los cambios de distribución entre los conjuntos de entrenamiento y prueba. DLinear combina un esquema de descomposición con capas lineales, separando los datos en componentes de tendencia y estacionales para un pronóstico más robusto.

Las ventajas clave de LTSF-Linear incluyen su longitud de ruta de máxima señal de O(1), lo que permite capturar eficazmente dependencias temporales tanto a corto como a largo plazo. Los modelos son altamente eficientes, requieren menos memoria, menos parámetros y ofrecen velocidades de inferencia más rápidas que los transformers. Además, los modelos LTSF-Linear son interpretables, permitiendo la visualización de pesos para obtener información sobre las predicciones, y son fáciles de usar sin una afinación exhaustiva de hiperparámetros.

El repositorio también sirve como un benchmark para LTSF, admitiendo pronósticos univariados y multivariados. Incluye implementaciones de varios transformers de pronóstico prominentes (Transformer, Informer, Autoformer, Pyraformer, FEDformer) para análisis comparativo. Se proporcionan scripts detallados para varios escenarios experimentales, incluyendo pronóstico a largo plazo, el impacto de los tamaños de la ventana de look-back y las estrategias de incrustación.

Este proyecto es valioso para investigadores y profesionales en análisis de series temporales, aprendizaje automático y pronóstico que buscan soluciones eficientes, interpretables y de alto rendimiento para predicciones a largo plazo. La inclusión de un benchmark e implementaciones comparativas lo convierte en un recurso completo para evaluar modelos de pronóstico.

Aspectos destacados de LTSF-Linear

  • Implementación oficial en PyTorch de los modelos LTSF-Linear

  • Incluye los modelos Linear, NLinear y DLinear

  • Supera a los métodos basados en transformers en pronóstico de series temporales a largo plazo

  • Soporta pronóstico univariado y multivariado

  • Alta eficiencia con menor memoria y inferencia más rápida

  • Longitud de ruta de máxima señal O(1) para la captura de dependencias

  • Visualización de pesos para interpretabilidad

  • Incluye benchmark para pronóstico de series temporales a largo plazo

  • Proporciona implementaciones de Transformer, Informer, Autoformer, Pyraformer, FEDformer

  • Scripts para varios escenarios experimentales (pronóstico a largo plazo, estudio de ventana de look-back)

  • Fácil de usar sin afinación exhaustiva de hiperparámetros

Primeros pasos con LTSF-Linear

  1. Configurar entorno: Instalar Conda, crear un entorno virtual e instalar los requisitos.

  2. Preparación de datos: Descargar los datasets de benchmark y colocarlos en el directorio './dataset'.

  3. Entrenamiento: Ejecutar los scripts de shell proporcionados en el directorio './scripts' para modelos y datasets específicos.

  4. Selección de modelo: Especificar el modelo deseado (Linear, DLinear, NLinear) dentro de los scripts de entrenamiento.

  5. Experimentación: Utilizar los scripts para pronóstico a largo plazo, estudios de ventana de look-back y estrategias de incrustación.

  6. Visualización: Ejecutar los scripts de trazado de pesos para interpretar el comportamiento del modelo.

  7. Integración: Adaptar los scripts de entrenamiento e inferencia para tareas personalizadas de pronóstico de series temporales.

Casos de uso de LTSF-Linear

  • Pronóstico a largo plazo
  • Pronóstico univariado
  • Pronóstico multivariado
  • Análisis de tendencia y estacionalidad
  • Benchmarking de rendimiento de modelos
  • IA interpretable

Preguntas frecuentes de LTSF-Linear

Reseñas de LTSF-Linear

Cargando...

Herramientas de IA populares como LTSF-Linear

Modelos de IA

FEDformer es un Transformer Mejorado por Frecuencia Descompuesto diseñado para la predicción eficiente de series temporales a largo plazo. Logra una complejidad lineal con la…

Modelos de IA y LLM

Modelos de IA

PatchTST es una implementación oficial de un modelo basado en Transformer para la predicción a largo plazo de series temporales. Segmenta las series temporales en parches y los…

Modelos de IA y LLM

Modelos de IA

Autoformer es un modelo de IA para la predicción de series temporales a largo plazo, que aprovecha transformadores de descomposición y mecanismos de autocorrelación. Logra…

Modelos de IA y LLM

GluonTS es un paquete de Python para modelado probabilístico de series temporales, que aprovecha modelos de aprendizaje profundo construidos sobre PyTorch y MXNet. Facilita la…

Modelos de IA y LLM

Modelos de IA

LSTNet es un modelo de aprendizaje profundo diseñado para la predicción de series temporales. Modela eficazmente patrones temporales tanto a largo como a corto plazo utilizando…

Modelos de IA y LLM

Modelos de IA

El repositorio de GitHub Informer2020 proporciona la implementación en PyTorch para el modelo Informer, diseñado para la predicción eficiente de series temporales de secuencias…

Modelos de IA y LLM

Modelos de IA

TimesNet es un modelo fundacional para el análisis general de series temporales, que transforma series 1D en espacio 2D para una modelización mejorada. Logra resultados de…

Modelos de IA y LLM

Chronos-2 es un modelo de base de 120 millones de parámetros, solo de codificador, diseñado para pronósticos en cero disparos. Soporta diversas tareas de pronóstico y es…

DestacadaPronóstico y análisis predictivo