TimesFM-3 de Google: el modelo de IA que lleva la predicción de series temporales al nivel multivariado

TimesFM-3 es el nuevo modelo de inteligencia artificial de Google Research diseñado para realizar pronósticos multivariados de series temporales. Cuenta con 330 millones de parámetros y fue preentrenado utilizando más de 1 billón de puntos temporales de series reales y sintéticas. A diferencia de las versiones anteriores de TimesFM, puede analizar varias series relacionadas simultáneamente y generar predicciones sin necesidad de un ajuste específico para cada tarea.

La predicción de series temporales es fundamental para sectores como finanzas, comercio electrónico, logística, energía, manufactura y planificación empresarial. Hasta ahora, muchos modelos de forecasting analizaban una única variable a partir de su propio historial. TimesFM-3 cambia este enfoque al incorporar relaciones entre diferentes series y variables conocidas del pasado o del futuro.

Arquitectura del modelo TimesFM-3 de Google para predicción multivariada

¿Qué es TimesFM-3?

TimesFM-3 es un modelo fundacional para series temporales desarrollado por Google Research. Está basado en una arquitectura Transformer decoder-only y ha sido entrenado específicamente para forecasting multivariado.

Las versiones anteriores de TimesFM, hasta TimesFM 2.5, estaban orientadas principalmente a escenarios univariados: el modelo recibía una serie temporal y utilizaba su propio historial para realizar una predicción.

TimesFM-3 puede trabajar con múltiples objetivos relacionados, variables históricas y variables cuyo comportamiento futuro ya es conocido.

330 M Parámetros del modelo.
1T+ Puntos temporales utilizados durante el preentrenamiento.
9 Cuantiles de predicción por cada paso del horizonte.

¿Qué significa que TimesFM-3 sea multivariado?

En una situación real, una variable rara vez evoluciona completamente aislada. Por ejemplo, las ventas de helados pueden estar relacionadas con el tráfico de personas, el clima, promociones, días festivos y las ventas de productos similares.

Un modelo univariado puede observar únicamente el historial de ventas. En cambio, un modelo multivariado puede aprender relaciones entre diferentes series.

Ejemplo: si una empresa quiere pronosticar las ventas de un producto, TimesFM-3 puede analizar simultáneamente las ventas de productos relacionados y determinadas variables disponibles para mejorar el contexto de la predicción.

Los tres tipos de entradas que admite TimesFM-3

1. Múltiples objetivos

TimesFM-3 puede realizar predicciones conjuntas para varias series objetivo. Esto permite modelar relaciones entre diferentes productos, regiones, tiendas o indicadores.

2. Covariables del pasado

Las covariables históricas son variables que solamente están disponibles hasta el momento actual. Un ejemplo sería el tráfico registrado anteriormente en una tienda.

3. Covariables conocidas del futuro

También puede utilizar variables cuyos valores futuros ya se conocen. Entre los ejemplos se encuentran calendarios de promociones, eventos programados o determinados días festivos.

Una característica importante es que estos escenarios pueden utilizarse zero-shot, es decir, sin realizar un ajuste específico del modelo para cada tarea.

¿Cómo funciona la arquitectura de TimesFM-3?

La arquitectura de TimesFM-3 mantiene un backbone basado en un Transformer decoder-only. Sin embargo, incorpora mecanismos diseñados específicamente para trabajar con múltiples series temporales.

Parches de 32 pasos

Los puntos temporales consecutivos se agrupan en bloques o patches de 32 pasos. Esta representación permite procesar secuencias temporales de una manera más eficiente.

Además, las series se normalizan individualmente para evitar que las diferencias de escala entre variables dominen el proceso de aprendizaje.

Atención temporal causal

La primera forma de atención funciona horizontalmente dentro de la estructura de tokens. Se trata de una atención estrictamente causal que limita la información disponible a los pasos anteriores de la misma serie.

Esta característica ayuda a evitar que información futura se filtre accidentalmente durante la predicción.

Atención entre variables

La segunda forma de atención funciona verticalmente y permite que un token consulte otras series en el mismo instante temporal.

De esta manera, el modelo puede aprender correlaciones entre diferentes variables.

En resumen: la atención temporal analiza cómo evoluciona una serie a través del tiempo, mientras que la atención entre variables permite estudiar cómo diferentes series se relacionan entre sí.

TimesFM-3 y la predicción en una sola pasada

Otra modificación importante está relacionada con la generación del horizonte de predicción.

Las versiones anteriores de TimesFM decodificaban un patch cada vez. Ese enfoque puede aumentar la latencia y el coste computacional, además de introducir errores acumulativos a medida que se generan nuevos pasos.

TimesFM-3 utiliza Contiguous Patch Masking, una estrategia de entrenamiento asociada con TiRex.

En lugar de generar necesariamente cada bloque de forma secuencial, se añaden tokens enmascarados correspondientes al horizonte completo. El modelo puede procesar estos tokens simultáneamente mediante sus capas de atención.

¿Qué son los cuantiles de TimesFM-3?

TimesFM-3 no se limita a producir un único valor puntual. Para cada objetivo proporciona 9 cuantiles, desde el percentil 10 hasta el percentil 90.

Esto permite representar diferentes escenarios posibles alrededor de una predicción central y resulta especialmente relevante en aplicaciones donde existe incertidumbre.

Cuantil Interpretación
P10Escenario situado en el extremo inferior de la distribución prevista.
P20Escenario bajo.
P30Escenario relativamente bajo.
P40Zona inferior alrededor de la predicción.
P50Mediana de la distribución.
P60Zona superior alrededor de la predicción.
P70Escenario relativamente alto.
P80Escenario alto.
P90Escenario situado en el extremo superior.

¿Para qué sirve TimesFM-3?

El enfoque multivariado de TimesFM-3 puede resultar relevante para diferentes tipos de problemas de forecasting.

  • Retail: predicción de ventas de productos relacionados.
  • Finanzas: análisis de múltiples indicadores temporales.
  • Logística: estimación de demanda y planificación de inventario.
  • Energía: pronóstico de consumo y demanda.
  • Manufactura: planificación basada en múltiples variables operativas.
  • Marketing: análisis temporal de campañas y promociones.
  • Transporte: análisis de tráfico y demanda.
  • Planificación empresarial: previsión de diferentes indicadores simultáneamente.

TimesFM-3 frente a las versiones anteriores

Característica TimesFM hasta 2.5 TimesFM-3
Enfoque principal Univariado Multivariado
Relaciones entre series Limitadas por el enfoque de una serie Atención entre variables
Parámetros Depende del checkpoint 330 millones
Preentrenamiento Modelos anteriores Más de 1 billón de puntos temporales
Covariables Más limitadas Pasadas y pasadas-futuras
Predicción probabilística Según versión/configuración 9 cuantiles por paso
Generación del horizonte Decodificación progresiva Predicción mediante patches enmascarados

¿Cómo se compara TimesFM-3 con otros modelos?

Google Research evaluó TimesFM-3 en diferentes benchmarks de forecasting, incluyendo GIFT-Eval, fev-bench y TIME.

Según los resultados comunicados por Google, TimesFM-3 obtuvo el mejor rango promedio entre modelos fundacionales preentrenados en los tres benchmarks, considerando métricas puntuales y probabilísticas.

Las comparaciones incluyeron modelos como Chronos-2, la familia Toto 2.0 y TimesFM-2.5.

Importante: los resultados de benchmarks dependen de los conjuntos de datos, métricas, configuraciones y modelos incluidos en cada evaluación. Por ello, un resultado de benchmark no garantiza automáticamente el mismo rendimiento en un proyecto empresarial concreto.

¿TimesFM-3 se puede utilizar comercialmente?

Actualmente existe una diferencia importante entre el código y los pesos del modelo.

El código del repositorio de TimesFM está publicado bajo la licencia Apache-2.0. Sin embargo, los pesos de TimesFM 3.0 para PyTorch se distribuyen bajo timesfm-non-commercial-license-v1.0.

De acuerdo con la información proporcionada para el lanzamiento, los pesos están restringidos a uso no comercial y no productivo.

Esto significa que TimesFM-3 puede utilizarse actualmente para tareas como investigación y benchmarking dentro de los términos de su licencia, pero la licencia de los pesos no permite simplemente desplegar el modelo como una API comercial de forecasting en producción.

Para proyectos que necesitan una opción con licencia Apache-2.0 para uso en producción, la documentación del lanzamiento señala a TimesFM 2.5 como alternativa.

¿Dónde descargar TimesFM-3?

Los pesos de TimesFM-3 están disponibles en Hugging Face y el código fuente se encuentra en el repositorio de Google Research.

Antes de utilizar el modelo en un proyecto, especialmente si existe una finalidad comercial, es recomendable revisar directamente los términos de licencia vigentes de los pesos y del repositorio.

Ver TimesFM-3 en Hugging Face Ver repositorio en GitHub Leer investigación de Google

¿Qué diferencia a TimesFM-3 de un modelo tradicional de forecasting?

Los modelos tradicionales de series temporales suelen diseñarse alrededor de una tarea o conjunto de datos específico. Dependiendo de la metodología, pueden requerir ingeniería de características, entrenamiento y ajuste para cada caso.

TimesFM-3 pertenece a una generación diferente de modelos fundacionales. Su objetivo es aprovechar el conocimiento obtenido durante el preentrenamiento para resolver diferentes problemas de predicción mediante un enfoque zero-shot.

La incorporación de múltiples series es especialmente importante porque muchas aplicaciones empresariales tienen estructuras donde las variables están relacionadas.

Ventajas técnicas de TimesFM-3

Forecasting multivariado

Puede analizar varias series relacionadas dentro del mismo proceso de predicción.

Zero-shot

Está diseñado para utilizar diferentes tipos de entradas sin fine-tuning específico de cada tarea.

Predicción probabilística

Genera nueve cuantiles para representar distintos niveles de incertidumbre.

¿Qué significa para el futuro de la inteligencia artificial?

TimesFM-3 refleja una tendencia creciente hacia los modelos fundacionales especializados en datos temporales. El objetivo no es solamente predecir el siguiente valor de una serie, sino aprender patrones generales que puedan transferirse entre diferentes dominios.

La capacidad multivariada también acerca estos modelos a escenarios empresariales donde los indicadores están interconectados. Ventas, inventario, promociones, tráfico, clima y calendario pueden formar parte de un mismo problema de forecasting.

Sin embargo, la disponibilidad técnica de un modelo no es el único factor que determina si puede utilizarse en producción. El rendimiento en datos propios, los costes computacionales, la infraestructura y, especialmente, las condiciones de licencia deben evaluarse antes de implementar una solución.

Preguntas frecuentes sobre TimesFM-3

¿Qué es TimesFM-3?
TimesFM-3 es un modelo fundacional de Google Research para la predicción multivariada de series temporales. Tiene 330 millones de parámetros y fue preentrenado con más de 1 billón de puntos temporales.
¿TimesFM-3 utiliza inteligencia artificial generativa?
TimesFM-3 utiliza una arquitectura Transformer adaptada a forecasting de series temporales. Su objetivo principal es generar predicciones futuras a partir de datos temporales y variables relacionadas.
¿TimesFM-3 es multivariado?
Sí. Una de sus principales novedades frente a versiones anteriores es que fue preentrenado nativamente para forecasting multivariado y puede modelar relaciones entre diferentes series.
¿TimesFM-3 necesita fine-tuning?
El modelo está diseñado para soportar los escenarios descritos mediante zero-shot, sin fine-tuning específico para cada tarea.
¿TimesFM-3 es gratuito para uso comercial?
No debe asumirse que los pesos pueden utilizarse comercialmente. Los pesos de TimesFM 3.0 se distribuyen bajo una licencia no comercial y no productiva, por lo que es necesario revisar sus términos antes de cualquier despliegue.
¿Cuántos parámetros tiene TimesFM-3?
TimesFM-3 cuenta con aproximadamente 330 millones de parámetros.
¿Qué modelos se utilizaron para compararlo?
Las evaluaciones comunicadas por Google incluyen comparaciones con Chronos-2, la familia Toto 2.0 y TimesFM-2.5, además de otros modelos presentes en los benchmarks utilizados.

Conclusión

TimesFM-3 representa una evolución importante de TimesFM hacia el forecasting multivariado. Su arquitectura combina patches temporales, atención causal dentro de cada serie y atención completa entre variables para aprender relaciones entre múltiples señales.

Con 330 millones de parámetros y un preentrenamiento basado en más de 1 billón de puntos temporales, el modelo está diseñado para realizar predicciones zero-shot y generar tanto valores puntuales como cuantiles probabilísticos.

Los resultados publicados por Google Research muestran un desempeño destacado en los benchmarks GIFT-Eval, fev-bench y TIME entre los modelos fundacionales evaluados. No obstante, quienes quieran utilizarlo en producción deben prestar especial atención a la licencia de los pesos de TimesFM-3, que actualmente establece restricciones de uso no comercial y no productivo.