Classe wandb.apis.public.Run
Un seul run associé à une entité et à un projet.Arguments
ServiceApi
Interface du service wandb-core qui effectue les appels d’API W&B pour ce run.
str
L’entité associée au run.
str
Le projet associé au run.
str
L’ID unique du run.
Mapping | None
Les attributs du run.
bool
Indique s’il faut inclure les balayages dans le run.
bool
Aucune description fournie.
str | None
Aucune description fournie.
Attributs
tags([str]) : une liste de tags associés au runurl(str) : l’URL de ce runid(str) : identifiant unique du run (huit caractères par défaut)name(str) : le nom du runstate(str) : l’une des valeurs suivantes : running, finished, crashed, killed, preempting, preemptedconfig(dict) : un dictionnaire d’hyperparamètres associés au runcreated_at(str) : horodatage ISO au démarrage du runsystem_metrics(dict) : les dernières métriques système enregistrées pour le runsummary(dict) : propriété mutable de type dictionnaire qui contient la synthèse actuelle. Tout appel àupdatepersistera les modifications.project(str) : le projet associé au runentity(str) : le nom de l’entité associée au runproject_internal_id(int) : l’ID interne du projetuser(str) : le nom de l’utilisateur qui a créé le runpath(str) : identifiant unique [entity]/[project]/[run_id]notes(str) : notes sur le runread_only(boolean) : indique si le run est modifiablehistory_keys(str) : clés des métriques de l’historique enregistrées avecwandb.Run.log({"key": "value"})metadata(str) : métadonnées sur le run issues de wandb-metadata.json
Propriétés
dict[str, Any]
Obtenir la configuration du run. Charge automatiquement les données complètes en mode lazy.
str
L’entité associée au run.
str
L’identifiant unique du run.
int
Renvoie la dernière étape enregistrée dans l’historique du run.
dict[str, Any] | None
Métadonnées du run provenant de wandb-metadata.json.Les métadonnées incluent la description du run, ses tags, son heure de début, l’utilisation de la mémoire
et plus encore.
str | None
Le nom du run.
list[str]
Le chemin du run. Il s’agit d’une liste contenant l’entité, le projet et run_id.
dict[str, Any]
Obtenir la configuration brute du run, y compris les clés internes. Charge automatiquement les données complètes en mode lazy.
str
L’état du run.Le tableau suivant décrit les états possibles d’un run :
str
L’identifiant de stockage unique du run.
HTTPSummary
Obtenir les métriques de synthèse du run. Charge automatiquement les données complètes en mode lazy.
dict[str, Any]
Obtenir les métriques de synthèse du run. Charge automatiquement les données complètes en mode lazy.
public.Sweep | None
Le balayage associé à ce run. Charge les données du balayage si include_sweeps est False.
str | None
Obtenir le nom du balayage. Toujours disponible, car sweepName se trouve dans le fragment léger.
dict[str, Any]
Obtenir les métriques système du run. Charge automatiquement les données complètes en mode lazy.
str
L’URL du run.L’URL du run est générée à partir de l’entité, du projet et de run_id. Pour
les utilisateurs SaaS, elle se présente sous la forme
https://wandb.ai/entity/project/run_id.str
Cette API est obsolète. Utilisez plutôt
entity.Méthodes
méthode Run.beta_scan_history()
Arguments
list[str] | None
Aucune description fournie.
int
Aucune description fournie.
int
Aucune description fournie.
int | None
Aucune description fournie.
bool
Aucune description fournie.
méthode Run.console_logs()
Arguments
int
Nombre de lignes à récupérer par requête lors de la lecture du journal depuis le début. Ignoré lorsque
last est spécifié.int | None
Si défini, récupère uniquement les N dernières lignes du journal en une seule requête — utile pour vérifier un run en cours ou diagnostiquer un plantage. Le backend limite le nombre de lignes renvoyées par requête ; une portion finale plus importante est donc tronquée aux lignes les plus récentes.
Exceptions levées
CommError: si une requête échoue lors de l’itération. La lecture du journal depuis le début nécessite le serveur W&B 0.77 ou une version ultérieure ; sur les serveurs plus anciens, lisez plutôt les N dernières lignes.
Exemples
méthode Run.create()
wandb.init(). wandb.init() offre un mécanisme plus robuste
pour créer et mettre à jour des runs. wandb.apis.public.Run.create
est destiné à des cas spécifiques, comme la création de runs à l’état
“pending” pour des jobs qui peuvent ne pas être planifiables
(par exemple, dans un cluster Kubernetes avec un nombre insuffisant de GPU ou une forte
contention). Ces runs en attente peuvent ensuite être repris et suivis par W&B.
Les runs créés avec cette méthode ont des capacités limitées. L’appel à
update() sur un run créé de cette manière peut ne pas fonctionner comme prévu.
Arguments
public.Api
L’instance de l’API W&B.
str | None
ID du run facultatif. S’il n’est pas fourni, un ID aléatoire est généré.
str | None
Nom du projet facultatif. Par défaut, il s’agit du projet défini dans les paramètres de l’API ou de « uncategorized ».
str | None
Nom de l’entité facultatif (utilisateur ou équipe).
Literal['running', 'pending']
État initial du run. Utilisez « pending » pour les runs qui seront repris ultérieurement, ou « running » pour une exécution immédiate.
Exemples
méthode Run.delete()
Arguments
bool
Indique s’il faut supprimer les artifacts associés au run.
méthode Run.download_history_exports()
Arguments
pathlib.Path | str
Répertoire dans lequel télécharger les fichiers d’historique.
bool
Indique s’il faut exiger le téléchargement de l’historique complet. Si cette valeur est
true et que le run contient des données qui n’ont pas encore été exportées en fichiers parquet, une IncompleteRunHistoryError est levée.Exceptions levées
IncompleteRunHistoryError: Sirequire_complete_historyvautTrueet que le run contient des données qui n’ont pas encore été exportées en fichiers parquet.WandbApiFailedError: Si la requête API échoue pour une raison autre qu’un historique incomplet.
méthode Run.file()
Arguments
str
nom du fichier demandé.
méthode Run.files()
Files pour tous les fichiers du run qui correspondent aux critères spécifiés.
Vous pouvez spécifier une liste exacte de noms de fichiers à faire correspondre, ou un motif de correspondance.
Si les deux sont fournis, le motif sera ignoré.
Arguments
list[str] | None
noms des fichiers demandés ; si vide, renvoie tous les fichiers
str | None
Motif à utiliser pour renvoyer les fichiers depuis W&B. Ce motif utilise la syntaxe LIKE de MySQL ; pour faire correspondre tous les fichiers se terminant par .json, utilisez “%.json”. Si
names et pattern sont tous deux fournis, une ValueError sera levée.int
nombre de résultats par page.
méthode Run.history()
Arguments
int
(int, facultatif) Nombre d’échantillons à renvoyer
list[str] | None
(list, facultatif) Renvoyer uniquement les métriques associées à des clés spécifiques
str
(str, facultatif) Métrique à utiliser comme axe des x. La valeur par défaut est _step
bool
(bool, facultatif) Renvoyer un dataframe pandas
Literal['default', 'system']
(str, facultatif) « default » pour les métriques, « system » pour les métriques système
méthode Run.load()
Arguments
bool
si la valeur est
True, récupère de nouveau les données du run depuis le serveur, même si elles sont déjà chargées.Exceptions levées
RunNotFoundError: si le run est introuvable ou si les données du run ne peuvent pas être chargées.
méthode Run.load_full_data()
Arguments
bool
Force le rechargement même si les données sont déjà chargées
méthode Run.log_artifact()
Arguments
wandb.Artifact
Un artifact renvoyé par
wandb.Api().artifact(name).Collection[str] | None
Les alias à appliquer à cet artifact.
Collection[str] | None
(liste, facultatif) Les tags à appliquer à cet artifact, le cas échéant.
méthode Run.logged_artifacts()
Arguments
int
Nombre d’artifacts à récupérer par requête API.
Exemples
méthode Run.save()
méthode Run.scan_history()
Arguments
list[str] | None
liste des métriques à lire dans l’historique du run. L’analyse ne renvoie que les lignes contenant toutes les clés demandées. Si les clés ont été enregistrées à des étapes différentes, utilisez des appels distincts pour chaque clé ou omettez cet argument. Si aucune clé n’est fournie, toutes les métriques sont renvoyées.
int
le nombre d’enregistrements d’historique à lire à la fois.
int
l’étape minimale à partir de laquelle commencer à lire l’historique (inclus).
int | None
l’étape maximale jusqu’à laquelle lire l’historique (exclus).
bool
lorsqu’il est défini sur True, vérifie si l’historique d’un run est présent dans WANDB_CACHE_DIR. Si l’historique du run n’est pas trouvé dans le cache, il sera téléchargé depuis le serveur. S’il est défini sur False, l’historique du run sera téléchargé à chaque fois.
méthode Run.stop()
Exceptions levées
wandb.Error: Si la requête échoue.
Exemples
méthode Run.to_html()
Arguments
int
Aucune description fournie.
Aucune description fournie.
méthode Run.update()
méthode Run.update_state()
- vers
pendingdepuisrunning,failed,crashedoupreempted(par ex. pour remettre en file d’attente un run terminé ou en cours)- vers
faileddepuispendingourunning(par ex. pour marquer un run préempté ou perdu comme failed)
- vers
Run.state pour la liste des états de run possibles.
Arguments
str
L’état cible du run. L’une des valeurs
"pending" ou "failed".Exceptions levées
wandb.Error: Si la transition d’état demandée n’est pas autorisée ou si le serveur ne prend pas en charge cette opération.
méthode Run.upload_file()
Arguments
str
Chemin du fichier à téléverser. Il peut être absolu ou relatif.
str
Chemin racine auquel le fichier est enregistré relativement. Par exemple, si vous souhaitez que le fichier soit enregistré dans le run sous la forme “my_dir/file.txt” et que vous vous trouvez actuellement dans “my_dir”, vous devez définir
root sur ”../”. La valeur par défaut est le répertoire courant (”.“).méthode Run.use_artifact()
Arguments
wandb.Artifact
Un artifact renvoyé par
wandb.Api().artifact(name)str | None
Une chaîne qui indique comment l’artifact est utilisé dans le script. Elle sert à différencier facilement les artifacts utilisés dans un run lors de l’utilisation de la fonctionnalité bêta d’échange d’artifacts de wandb Launch.
méthode Run.used_artifacts()
run.use_artifact(). Renvoie un résultat paginé
qui peut être parcouru ou regroupé dans une seule liste.
Arguments
int
Nombre d’artifacts à récupérer par requête API.