Google's TimesFM 2.5: modelo de séries temporais com 200 milhões de parâmetros e contexto de 16k

O que há de novo no TimesFM 2.5
O Google Research atualizou seu TimesFM (Modelo de Base para Séries Temporais) para a versão 2.5. Este é um modelo de base com apenas decodificador projetado especificamente para previsão de séries temporais, com o artigo publicado na ICML 2024.
Principais Mudanças Técnicas
Comparado ao TimesFM 2.0, o modelo 2.5 inclui várias atualizações significativas:
- Contagem de parâmetros reduzida de 500M para 200M
- Comprimento do contexto aumentado de 2048 para 16k
- Adicionado suporte para previsão de quantis contínuos até o horizonte de 1k através de um cabeçalho de quantis opcional de 30M
- Removido o indicador de frequência
- Adicionadas novas flags de previsão
- Adicionado novamente suporte a covariáveis através do XReg (a partir da atualização de 29 de outubro de 2025)
Instalação e Configuração
O repositório está sendo ativamente atualizado com planos para uma versão Flax para inferência mais rápida, mais documentação e notebooks. A instalação atual requer:
git clone https://github.com/google-research/timesfm.git
cd timesfm
# Criar ambiente virtual com uv
uv venv
source .venv/bin/activate
# Instalar com torch
uv pip install -e .[torch]
# Ou com flax
uv pip install -e .[flax]
# Ou com suporte XReg
uv pip install -e .[xreg]
Exemplo de Uso Básico
Aqui está o fluxo de trabalho básico de previsão da fonte:
import torch
import numpy as np
import timesfm
torch.set_float32_matmul_precision("high")
model = timesfm.TimesFM_2p5_200M_torch.from_pretrained("google/timesfm-2.5-200m-pytorch")
model.compile(timesfm.ForecastConfig(
max_context=1024,
max_horizon=256,
normalize_inputs=True,
use_continuous_quantile_head=True,
force_flip_invariance=True,
infer_is_positive=True,
fix_quantile_crossing=True,
))
point_forecast, quantile_forecast = model.forecast(
horizon=12,
inputs=[
np.linspace(0, 1, 100),
np.sin(np.linspace(0, 20, 67)),
], # Duas entradas fictícias
)
Formatos de saída:
point_forecast.shape → (2, 12)
quantile_forecast.shape → (2, 12, 10): média, depois quantis de 10 a 90.
Disponibilidade do Modelo
O modelo está disponível através de vários canais:
- Repositório GitHub: google-research/timesfm
- Coleção Hugging Face para todos os checkpoints
- TimesFM no BigQuery como um produto oficial do Google (nota: esta versão aberta não tem suporte oficial)
- Versões anteriores (1.0 e 2.0) arquivadas no subdiretório v1
Para desenvolvedores que trabalham com dados de séries temporais, esta representa uma atualização significativa em eficiência de parâmetros e manipulação de contexto em comparação com versões anteriores. A adição da previsão de quantis contínuos fornece estimativas de incerteza mais detalhadas, o que é valioso para sistemas de previsão em produção.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Por que a IA ainda é difícil de ser totalmente implantada em todos os domínios empresariais
Uma discussão no Reddit destaca que modelos de IA probabilísticos têm dificuldade em áreas de alta precisão, como pesquisa científica e geração de relatórios, onde erros básicos são inaceitáveis.

Jogadores de Go se submetem à IA: Como a trapaça se tornou indetectável
O post do LessWrong detalha como a trapaça com IA em torneios de Go se tornou desenfreada e quase impossível de punir, usando o caso de Carlo Metta, que usou Leela 0.11 e Leela Zero para vencer 25 de 26 partidas ao longo de várias temporadas, com apenas uma derrota sob vigilância por câmera.
Golfe de Parâmetros: Experimento de Pesquisa em ML Assistido por IA da OpenAI
OpenAI realizou o Parameter Golf, uma competição com mais de 1.000 participantes e mais de 2.000 submissões, testando machine learning assistido por IA, agentes de codificação, quantização e design de modelos inovadores sob restrições rigorosas.

Usuário do Claude Pro Documenta Problemas Crônicos de Interface e Fluxo de Trabalho
Um assinante de longa data do Claude Pro detalha cinco problemas persistentes: destruição de arquivos durante correções, falta de versionamento, amnésia após compactação de contexto, tomada de decisão inconsistente e preferências do usuário ignoradas. O usuário relata que esses problemas ocorrem apesar das instruções explícitas na seção de preferências do Claude.