Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

PatchTST

Modelos de IAModelos de IA y LLMCódigo abierto · Web

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 procesa de forma independiente, ofreciendo predicciones eficientes y efectivas. El proyecto proporciona código tanto para enfoques de aprendizaje supervisado como autosupervisado, permitiendo capacidades de predicción robustas.

Ver modelo
Compartir
Ver modelo
Compartir

PatchTST es una implementación oficial del artículo "A Time Series is Worth 64 Words: Long-term Forecasting with Transformers". Este modelo de IA está diseñado para la predicción a largo plazo de series temporales, aprovechando el poder de las arquitecturas Transformer. La innovación principal reside en su mecanismo de "patching" (segmentación en parches), que divide las series temporales en parches a nivel de subserie que luego se tratan como tokens de entrada para el Transformer.

Leer más

Los principios clave de diseño incluyen la independencia de canales, donde cada canal representa una única serie temporal univariada. Estas series comparten la misma incrustación (embedding) y los mismos pesos del Transformer en todas las entradas, promoviendo un aprendizaje eficiente. El proyecto se estructura en dos carpetas principales: PatchTST_supervised y PatchTST_self_supervised, atendiendo a diferentes paradigmas de aprendizaje.

Para el aprendizaje supervisado, los usuarios pueden instalar los requisitos, descargar conjuntos de datos de fuentes como Autoformer e iniciar el entrenamiento utilizando los scripts proporcionados. Se pueden ajustar hiperparámetros como la longitud del parche, las ventanas de retroceso (look-back) y las longitudes de predicción. El repositorio también incluye códigos para modelos de referencia para análisis comparativo.

En el dominio del aprendizaje autosupervisado, PatchTST ofrece capacidades de pre-entrenamiento y ajuste fino (fine-tuning). El script de pre-entrenamiento, `patchtst_pretrain.py`, entrena el modelo utilizando una relación de máscara (mask ratio) especificada. Los modelos pre-entrenados resultantes se guardan para tareas posteriores (downstream tasks). El script `patchtst_finetune.py` facilita el ajuste fino lineal (linear probing) o el ajuste fino de la red completa (full network fine-tuning) en estos modelos pre-entrenados.

El proyecto reconoce valiosas contribuciones de varios repositorios de GitHub, incluyendo LTSF-Linear, Informer2020, Autoformer, FEDformer, Pyraformer, RevIN y tsai, destacando su integración dentro de la comunidad de investigación de series temporales en general. Esto convierte a PatchTST en una herramienta potente para investigadores y profesionales centrados en la predicción a largo plazo de series temporales precisa y escalable.

  • CategoríaModelos de IA y LLM
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube, Autoalojado
  • PlataformasWeb

  • Arquitectura basada en Transformer para predicción de series temporales

  • Segmentación de series temporales en parches a nivel de subserie

  • Independencia de canales para compartir pesos de forma eficiente

  • Implementación oficial del artículo PatchTST

  • Soporte para aprendizaje supervisado

  • Soporte para aprendizaje autosupervisado (pre-entrenamiento y ajuste fino)

  • Hiperparámetros ajustables para longitud de parche, retroceso y ventanas de predicción

  • Inclusión de modelos de referencia para comparación

  • Código base disponible en GitHub

  • Pesos del modelo guardados para tareas posteriores

  • Opciones de ajuste fino lineal y ajuste fino de red completa

  1. Integrar: Acceda al repositorio de GitHub para obtener el código de PatchTST.

  2. Configurar entorno: Instale los paquetes de Python necesarios usando `pip install -r requirements.txt`.

  3. Descargar datos: Obtenga conjuntos de datos de series temporales y colóquelos en una carpeta `./dataset`.

  4. Entrenamiento Supervisado: Ejecute los scripts de entrenamiento desde el directorio `./scripts/PatchTST`, por ejemplo, `sh ./scripts/PatchTST/weather.sh`.

  5. Pre-entrenamiento Autosupervisado: Ejecute `python patchtst_pretrain.py` con los parámetros de conjunto de datos y relación de máscara.

  6. Ajuste Fino Autosupervisado: Use `python patchtst_finetune.py` con el nombre del modelo pre-entrenado y el conjunto de datos.

  • Predicción a largo plazo
  • Análisis de series temporales
  • Predicción con Transformers
  • Aprendizaje autosupervisado
  • Aprendizaje supervisado
  • Predicción multivariada

Herramientas de IA populares como PatchTST

FEDformer

Repositorios de IA en GitHub

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
Ver herramienta

Repositorios de IA en GitHub

Transformer Mejorado por Frecuencia Descompuesto diseñado para la predicción eficiente de series temporales a largo plazo. Logra una complejidad lineal con la…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
Ver el Top 250 de Repositorios de IA en GitHub

LTSF-Linear

Repositorios de IA en GitHub

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,…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Implementación oficial de PyTorch para "Are Transformers Effective for Time Series Forecasting?". Introduce una familia de modelos lineales (Linear, DLinear,…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,…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

Autoformer

Repositorios de IA en GitHub

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
Ver herramienta

Repositorios de IA en GitHub

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…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
Ver el Top 250 de Repositorios de IA en GitHub

TimesNet

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
Ver herramienta

Modelos de IA

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…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
Ver el Top 5 de Modelos de IA

LSTNet

Repositorios de IA en GitHub

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
Ver herramienta

Repositorios de IA en GitHub

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…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
Ver el Top 250 de Repositorios de IA en GitHub

GluonTS

Frameworks de IA

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
Ver herramienta

Frameworks de IA

Paquete de Python para modelado probabilístico de series temporales, que aprovecha modelos de aprendizaje profundo construidos sobre PyTorch y MXNet. Facilita la…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
Ver el Top 50 de Frameworks de IA

Informer2020

Repositorios de IA en GitHub

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
Ver herramienta

Funnel-Transformer

Repositorios de IA en GitHub

Funnel-Transformer es un modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…Funnel-Transformer es un modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub
1 de 8