Accueil / Factory / Algos ML / Modèles fondation temporels — factory / algos ML / prévision de séries temporelles

MODÈLES FONDATION TEMPORELS.

Des réseaux déjà entraînés sur des millions de séries temporelles, qui prévoient votre série sans aucun entraînement : on leur donne l'historique, ils rendent une prévision et une fourchette. Chronos (Amazon), TimesFM (Google) ou Moirai (Salesforce) servent à obtenir en quelques minutes une prévision correcte sur des milliers de séries.

PrévisionZero-shotModèle pré-entraînéSéries temporellesNiveau : avancé

FICHE D'IDENTITÉ

notes sur 5 · usage entreprise
PerformanceSouvent au niveau des modèles classiques, sans aucun réglage
InterprétabilitéBoîte noire, aucune explication de la prévision
VitessePas d'entraînement, mais une inférence plus lourde qu'un ARIMA
Facilité de réglageRien à régler hors contexte et horizon
Tolérance aux données brutesTolère des séries courtes, pas les trous ni les dates irrégulières
EN 30 SECONDES

Un prévisionniste qui a vu des millions de courbes dans sa carrière. On lui montre la vôtre pour la première fois : il reconnaît le cycle, la tendance, le niveau de bruit, et prolonge sans rien apprendre de plus.

1. Un pré-entraînement massif

Le modèle apprend à prolonger des millions de séries variées : ventes, énergie, trafic, météo, plus des séries synthétiques. Comme un LLM apprend la langue sur des milliards de phrases.

2. Votre série devient une entrée

On lui fournit l'historique récent, mis à l'échelle automatiquement. Le Chronos d'origine transforme les valeurs en symboles, comme des mots ; Chronos-Bolt et TimesFM lisent la série par morceaux de quelques points.

3. Il prolonge sans apprendre

Aucun poids n'est modifié : c'est la prévision zéro-shot. Le modèle rend plusieurs quantiles, donc une fourchette et pas seulement un chiffre.

4. On peut l'affiner

Sur un portefeuille de séries propre à l'entreprise, un réentraînement léger (fine-tuning) améliore souvent la précision.

LE CAS MÉTIER

industrie · parc de capteurs / maintenance / énergie
EN ENTRÉE

L'historique horaire d'un capteur

Les dernières heures de température d'une machine, avec son cycle de 24 h. Dans un parc réel, des centaines de capteurs, sans équipe pour entraîner et suivre un modèle par capteur.

EN SORTIE

Les 48 prochaines heures, avec une fourchette

Une prévision médiane heure par heure et une bande 10-90 %. Un relevé qui sort de la bande déclenche une vérification avant la panne.

CE QU'ON MESURE

Erreur moyenne et couverture de la bande

On cache les 48 dernières heures et on compare à une référence naïve : répéter la dernière journée. On vérifie aussi que le réel tombe dans la bande 10-90 % environ 8 heures sur 10.

QUAND LE SORTIR, QUAND L'ÉVITER

OUI

  • Des centaines ou milliers de séries à prévoir vite, sans équipe pour entraîner un modèle par série
  • Séries courtes ou nouvelles, avec trop peu d'historique pour un modèle dédié
  • Première prévision de référence avant d'investir dans un modèle sur mesure
  • Besoin d'une fourchette de prévision sans réglage statistique

NON

  • Variables externes décisives (promotions, prix) : les premières versions ne les lisent pas, préférer un modèle entraîné comme TFT
  • Données qui ne doivent pas quitter l'entreprise : héberger le modèle soi-même, pas d'API externe
  • Besoin d'expliquer chaque prévision en comité : un modèle statistique se défend mieux
  • Une série stratégique bien connue : un modèle réglé à la main fait souvent au moins aussi bien
LES CHOIX QUI COMPTENT

Il n'y a presque rien à régler. Les décisions portent sur le modèle et sur ce qu'on lui donne.

Le modèle et sa taille

Chronos-Bolt (tiny à base), TimesFM, Moirai : les petites versions tournent sur CPU. Tester deux ou trois modèles sur vos séries avant de choisir.

La longueur de contexte

L'historique fourni. Il doit couvrir plusieurs cycles : au moins quelques jours pour un cycle de 24 h, deux ou trois ans pour une saison annuelle. Chaque modèle a un maximum (2 048 points pour Chronos-Bolt).

L'horizon

Au-delà de l'horizon d'entraînement du modèle (64 pas pour Chronos-Bolt), la qualité baisse. Prévoir par blocs plutôt que très loin d'un coup.

Zero-shot ou fine-tuning

Zero-shot pour démarrer. Un fine-tuning sur vos séries, si le gain mesuré sur une période cachée justifie l'effort.

LE CODE MINIMAL

jeu d'exemple : capteurs_machine.csv ↓
# Température machine : modèle fondation Chronos en Python
import numpy as np
import pandas as pd
import torch
from chronos import BaseChronosPipeline

capteurs = pd.read_csv("capteurs_machine.csv")
temperature = capteurs["temperature"].values
historique, reel = temperature[:-48], temperature[-48:]   # on cache les 48 dernières heures

# Modèle public pré-entraîné Chronos-Bolt (petite taille), téléchargé depuis Hugging Face
pipeline = BaseChronosPipeline.from_pretrained("amazon/chronos-bolt-small", device_map="cpu")
# Aucun entraînement : on fournit l'historique récent, le modèle rend des quantiles
quantiles, moyenne = pipeline.predict_quantiles(torch.tensor(historique[-512:], dtype=torch.float32),
                                                prediction_length=48, quantile_levels=[0.1, 0.5, 0.9])
p10, mediane, p90 = quantiles[0, :, 0].numpy(), quantiles[0, :, 1].numpy(), quantiles[0, :, 2].numpy()

# Référence : répéter les 24 dernières heures connues
naif = np.tile(historique[-24:], 2)
print("Erreur moyenne Chronos (°C) :", round(float(np.mean(np.abs(mediane - reel))), 2))
print("Erreur moyenne naïf 24 h    :", round(float(np.mean(np.abs(naif - reel))), 2))
print("Heures dans la fourchette 10-90 % :", round(float(np.mean((reel >= p10) & (reel <= p90))), 2))

Les modèles fondation temporels (Chronos, TimesFM) se pratiquent en Python avec PyTorch : pas d'équivalent R courant.

QUESTIONS FRÉQUENTES

Qu'est-ce que la prévision zero-shot ?

C'est prévoir une série que le modèle n'a jamais vue, sans l'entraîner dessus. Le modèle s'appuie sur ce qu'il a appris de millions d'autres séries. On gagne le temps d'entraînement et de réglage, au prix d'un contrôle moindre sur le résultat.

Chronos ou TimesFM ?

Les deux sont ouverts et leurs résultats publiés sont proches. Chronos (Amazon) existe en plusieurs tailles et sa version Bolt est rapide sur CPU. TimesFM (Google) gère de longs contextes. Le seul critère fiable est un test sur vos propres séries, avec une période cachée.

Un modèle fondation remplace-t-il ARIMA ?

Pas systématiquement. Sur une série régulière bien connue, un ARIMA ou un Holt-Winters bien réglé fait souvent aussi bien, avec une prévision qui s'explique. Le modèle fondation brille quand il y a beaucoup de séries, peu de temps et peu d'historique par série.

LES ALGOS VOISINS

à comparer avant de choisir
la référence rapide

Holt-Winters

Un lissage à tendance et saison, entraîné en une seconde par série. La base de comparaison obligée.

Voir la fiche →
entraîné sur vos données

N-BEATS

Un réseau de prévision qu'on entraîne soi-même. Plus de travail, parfois plus précis sur un portefeuille homogène.

Voir la fiche →
la même recette

GPT et LLM

Pré-entraîner un grand modèle sur un corpus massif, puis l'utiliser sans réentraînement. Ici sur des courbes plutôt que du texte.

Voir la fiche →
— formation

Passer de la fiche à la pratique

Dataistudio forme les équipes au machine learning et à l'IA, sur des cas concrets.

Voir les formations →