Cas d’utilisation
Vous pouvez utiliser les artifacts à chaque étape de votre flux de travail ML, comme entrées et sorties de runs. Des jeux de données, des modèles, voire d’autres artifacts, peuvent servir d’entrées à un traitement.
Les extraits de code suivants doivent être exécutés dans l’ordre.
Créer un artifact
Créez un artifact en quatre lignes de code :- Créez un run W&B.
- Créez un objet artifact avec
wandb.Artifact. - Ajoutez un ou plusieurs fichiers, par exemple un fichier de modèle ou un jeu de données, à l’objet artifact avec
wandb.Artifact.add_file(). - Journalisez votre artifact dans W&B avec
wandb.Run.log_artifact().
dataset.h5 dans un artifact nommé example_artifact :
- Le
typede l’artifact détermine la façon dont il s’affiche dans la plateforme W&B. Si vous ne spécifiez pas detype, la valeur par défaut estunspecified. - Chaque libellé du menu déroulant correspond à une valeur différente du paramètre
type. Dans l’extrait de code ci-dessus, letypede l’artifact estdataset.
Consultez la page Suivre des fichiers externes pour savoir comment ajouter des références à des fichiers ou des répertoires situés dans un stockage d’objets externe, comme un bucket Amazon S3.
Télécharger un artifact
Indiquez l’artifact que vous souhaitez marquer comme entrée de votre run à l’aide de la méthodewandb.Run.use_artifact().
Dans la continuité de l’extrait de code précédent, l’exemple de code suivant montre comment utiliser l’artifact example_artifact créé plus tôt :
Vous pouvez transmettre un chemin personnalisé au paramètre
root pour télécharger un artifact dans un répertoire donné. Pour découvrir d’autres façons de télécharger des artifacts et consulter les paramètres supplémentaires, consultez le guide Télécharger et utiliser des artifacts.Étapes suivantes
- Découvrez comment versionner et mettre à jour des artifacts.
- Découvrez comment utiliser les automatisations pour déclencher des flux de travail en aval ou notifier un canal Slack lorsque vos artifacts sont modifiés.
- Découvrez le registre, un espace qui regroupe les modèles entraînés.
- Explorez les guides de référence du SDK Python et de la CLI.