Le fork d’un run est en préversion pour le Cloud mutualisé et le Cloud dédié. Contactez l’assistance pour obtenir des conseils concernant le Cloud dédié. Il n’est pas actuellement disponible pour les déploiements autogérés.Les fonctionnalités en préversion sont disponibles pour une évaluation en production, mais les fonctionnalités, les API et le comportement sont en cours de développement actif et peuvent changer avant la disponibilité générale.
- Forker un run nécessite la version du SDK
wandb>= 0.16.5 - Forker un run nécessite des étapes monotones croissantes. Vous ne pouvez pas forker à partir d’un run qui utilise des étapes non monotones définies avec
define_metric(). Les étapes non monotones rompent l’ordre chronologique de l’historique du run et des métriques système.
step à partir de laquelle vous souhaitez démarrer le run forké comme arguments de fork_from dans wandb.init().
Forker à partir d’un run précédemment enregistré
L’extrait de code suivant montre comment forker à partir d’un run précédemment enregistré dans W&B. Commencez par obtenir l’ID du run du run à partir duquel vous souhaitez forker. Indiquez ensuite l’ID du run et l’étape à partir de laquelle vous souhaitez forker en arguments defork_from dans wandb.init().
Copiez-collez le code suivant dans un script Python ou une cellule de notebook. Remplacez <source-run-id>, <project> et <entity> par vos propres valeurs :
Forker à partir d’un run dans le même script
L’extrait de code suivant montre comment créer un run et forker à partir de celui-ci dans le même script. Cela peut être utile si vous voulez forker à partir d’un run que vous venez de créer, sans avoir à rechercher l’ID du run dans l’application W&B. Commencez par initialiser un run et journaliser quelques données. Ensuite, utilisez la propriétéid de l’objet run original pour obtenir l’ID du run correspondant. Enfin, initialisez un nouveau run et transmettez l’ID du run original ainsi que l’étape à partir de laquelle vous voulez forker comme arguments à fork_from dans wandb.init().
Exemple de script
Par exemple, le code ci-dessous montre comment d’abord forker un run, puis journaliser des métriques dans le run forké à partir de l’étape d’entraînement 200. Copiez-collez le code suivant dans un script Python ou une cellule de notebook. Remplacez<project> et <entity> par vos propres valeurs.
Compatibilité entre rembobinage et forkLe fork complète un
rewind en offrant plus de flexibilité pour gérer vos Runs et expérimenter avec eux.Lorsque vous forkez à partir d’un run, W&B crée une nouvelle branche depuis ce 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.