Rembobinez un run pour modifier l’historique d’un run. Lorsque vous rembobinez un run, W&B réinitialise l’état du run à l’étape spécifiée tout en conservant le même ID du run. W&B recalcule les métriques de summary du run que vous rembobinez à partir de l’historique nouvellement enregistré. Cela implique le comportement suivant :Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Troncature de l’historique : W&B tronque l’historique jusqu’au point de rembobinage, ce qui permet d’enregistrer de nouvelles données.
- Métriques de summary : recalculées à partir de l’historique nouvellement enregistré.
- Préservation de la configuration : W&B conserve les configurations d’origine et vous pouvez fusionner de nouvelles configurations.
Compatibilité entre le rembobinage et le forkLe fork vient compléter le rembobinage.Lorsque vous créez un fork à partir d’un run, W&B crée une nouvelle branche du run à un point précis afin d’essayer différents paramètres ou modèles.Lorsque vous rembobinez un run, W&B vous permet de corriger ou de modifier l’historique du run lui-même.
Prérequis
- Pour rembobiner un run, vous devez disposer du W&B Python SDK en version >=
0.17.1. - Vous devez utiliser des étapes à progression monotone croissante. Cela ne fonctionne pas avec des étapes non monotones définies avec
define_metric(), car cela perturbe l’ordre chronologique requis de l’historique du run et des métriques système.
Rembobiner un run
resume_from dans wandb.init(). Le paramètre resume_from accepte une chaîne au format <run ID>?_step=<step>, où <run ID> est l’ID du run du run que vous souhaitez rembobiner et <step> est l’étape à partir de laquelle vous souhaitez rembobiner.
Supposons que vous journalisiez une droite linéaire pendant 300 étapes :

additional_metric, avec les valeurs i*1.1 de l’étape 200 à l’étape 300. À partir de l’étape 250, vous souhaitez journaliser à la place un nouveau motif ondulé subtil (i**2 + 2*sin(i/3)) plutôt qu’une ligne droite :
- Le graphique en courbes affiche la ligne linéaire d’origine de l’étape 0 à l’étape 200, et un léger motif ondulé apparaît à partir de l’étape 250 (image de gauche).
- W&B a créé un nouveau graphique (graphique de droite) intitulé
additional_metric, qui commence à l’étape 200.

Afficher un run archivé
- Accédez à l’onglet Vue d’ensemble : Accédez à l’onglet Vue d’ensemble de la page du run. Cet onglet offre une vue complète des détails et de l’historique du run.
- Repérez le champ Forked From : Dans l’onglet Vue d’ensemble, repérez le champ
Forked From. Ce champ enregistre l’historique des reprises. Le champ Forked From contient un lien vers le run source, ce qui vous permet de remonter jusqu’au run d’origine et de comprendre tout l’historique du rembobinage.
Forked From, vous pouvez naviguer facilement dans l’arborescence des reprises archivées et mieux comprendre la séquence et l’origine de chaque rembobinage.
Créer un fork à partir d’un run que vous rembobinez
fork_from dans wandb.init() et indiquez l’ID du run source ainsi que l’étape du run source à partir de laquelle créer le fork :