Passer au contenu principal

Puis-je simplement définir le nom de l'exécution sur l’ID du run ?

Oui. Pour remplacer le nom de l’exécution par l’ID du run, utilisez l’extrait de code suivant :

Puis-je consigner des métriques sur deux échelles de temps différentes ?

Par exemple, je veux consigner la précision d’entraînement par lot et la précision de validation par époque. Oui, consignez des index comme batch an …

Puis-je exécuter wandb hors ligne ?

Si l’entraînement s’effectue sur une machine hors ligne, suivez les étapes ci-dessous pour téléverser les résultats vers les serveurs : 1. Définissez l’envir …

Est-ce que W&B utilise la bibliothèque `multiprocessing` ?

Oui, W&B utilise la bibliothèque multiprocessing. Un message d’erreur comme le suivant indique un problème possible : Pour résoudre ce …

Est-ce que la journalisation bloque mon entraînement ?

“La fonction de journalisation est-elle paresseuse ? Je ne veux pas dépendre du réseau pour envoyer les résultats à vos serveurs pendant l’exécution loc …

Votre outil suit-il ou stocke-t-il les données d’entraînement ?

Transmettez un SHA ou un identifiant unique à wandb.Run.config.update(…) pour associer un jeu de données à un run d’entraînement. W&B stocke n …

Comment puis-je accéder directement et par programmation aux données enregistrées dans mes Runs ?

L’objet history suit les métriques enregistrées avec wandb.log. Accédez à l’objet history à l’aide de l’API :

Comment puis-je comparer des images ou des médias entre les époques ou les étapes ?

Développez le panneau d’image et utilisez le curseur d’étape pour parcourir les images de différentes étapes. Cela facilite …

Comment puis-je configurer le nom du run dans mon code d’entraînement ?

Au début du script d’entraînement, appelez wandb.init avec un nom d’expérience. Par exemple : wandb.init(name=“my_aweso …

Comment puis-je définir l’emplacement local des fichiers `wandb` ?

WANDB_DIR= ou wandb.init(dir= ) : contrôle l’emplacement du dossier wandb créé pour votre script d’entraînement. La valeur par défaut est …

Comment puis-je organiser mes graphiques et médias enregistrés dans l’UI W&B ?

Le caractère / sépare les panneaux enregistrés dans l’UI W&B. Par défaut, la partie du nom de l’élément enregistré avant le / de …

Comment puis-je enregistrer le commit git associé à mon run ?

Lorsque wandb.init est appelé, le système collecte automatiquement les informations git, y compris le lien du dépôt distant et …

Comment puis-je voir les fichiers qui n’apparaissent pas dans l’onglet Files ?

L’onglet Files affiche un maximum de 10 000 fichiers. Pour télécharger tous les fichiers, utilisez l’API publique :

Comment puis-je utiliser wandb avec multiprocessing, par ex. pour l’entraînement distribué ?

Si un programme d’entraînement utilise plusieurs processus, structurez-le de façon à éviter d’effectuer des appels de méthode wandb depuis des processus w …

Comment puis-je ajouter des graphiques Plotly ou Bokeh dans Tables ?

L’intégration directe de figures Plotly ou Bokeh dans des tableaux n’est pas prise en charge. Exportez plutôt les figures en HTML et incl …

Comment puis-je obtenir le nom aléatoire d’un run dans mon script ?

Appelez la méthode .save() d’un objet run pour enregistrer le run en cours. Récupérez ensuite le nom via l’attribut name de l’objet run.

Comment puis-je lancer plusieurs runs à partir d’un seul script ?

Terminez les runs précédents avant d’en démarrer de nouveaux afin de journaliser plusieurs runs dans un même script. La méthode recommandée pour ce faire …

Comment puis-je journaliser une liste de valeurs ?

Ces exemples montrent différentes façons de journaliser des pertes avec wandb.Run.log(). Pour en savoir plus, consultez la documentation sur …

Comment puis-je tracer plusieurs lignes sur un graphique avec une légende ?

Créez un graphique personnalisé à plusieurs lignes avec wandb.plot.line_series(). Accédez à la page du projet pour afficher le graphique linéaire. Pour …

Comment puis-je accéder par programmation au nom de l'exécution lisible par un humain ?

L’attribut .name d’un wandb.Run est accessible comme suit :

Je n’ai pas nommé mon run. D’où vient le nom de l'exécution ?

Si un run n’est pas explicitement nommé, W&B lui attribue un nom aléatoire pour l’identifier dans votre projet. Voici quelques exemples de noms aléatoires …

InitStartError: erreur de communication avec le processus wandb

Cette erreur indique que la bibliothèque rencontre un problème lors du lancement du processus qui synchronise les données avec le serveur. Ce …

Est-il possible d’enregistrer des métriques hors ligne et de les synchroniser avec W&B plus tard ?

Par défaut, wandb.init démarre un processus qui synchronise les métriques en temps réel vers le cloud. Pour une utilisation hors ligne, définissez deux variables d’environneme …

L’état de mon run est `crashed` dans l’UI, mais il est toujours en cours d’exécution sur ma machine. Que dois-je faire pour récupérer mes données ?

Vous avez probablement perdu la connexion à votre machine pendant l’entraînement. Récupérez les données en exécutant wandb sync PATH_TO_RUN (/models/ref/ …

Que fait wandb.init à mon processus d’entraînement ?

Lorsque wandb.init() s’exécute dans un script d’entraînement, un appel d’API crée un objet run sur les serveurs. Un nouveau processus démarre pour st …

Que se passe-t-il si je passe un attribut de classe à wandb.Run.log() ?

Évitez de passer des attributs de classe à wandb.Run.log(). Les attributs peuvent changer avant l’exécution de l’appel réseau. Lors du stocka …

Que se passe-t-il lorsque je journalise des millions d’étapes dans W&B ? Comment cela est-il affiché dans le navigateur ?

Le nombre de points envoyés affecte le temps de chargement des graphiques dans l’UI. Pour les lignes dépassant 1 000 points, le backend enre …

Et si je veux intégrer W&B à mon projet, sans téléverser d’images ni de médias ?

W&B prend en charge les projets qui ne journalisent que des scalaires en permettant de spécifier explicitement les fichiers ou les données à téléverser. Reportez-vous à ce …

Et si je veux journaliser certaines métriques sur les batchs et d’autres métriques uniquement sur les époques ?

Pour journaliser des métriques spécifiques à chaque batch et standardiser les graphiques, journalisez les valeurs x-axis souhaitées en même temps que les métriques. Dans le …

Quelle est la différence entre les modes de wandb.init ?

Ces modes sont disponibles : online (par défaut) : le client envoie les données au serveur wandb. offline : le client stocke les données …

Pourquoi est-ce que je vois moins de points de données que je n’en ai enregistrés ?

Lors de la visualisation des métriques par rapport à un axe X autre que Step, il est normal de voir moins de points de données. Les métriques doivent être enregistrées au mêm …

Pourquoi manque-t-il des étapes dans une exportation CSV de métrique ?

Les limites d’exportation peuvent empêcher l’exportation de l’historique complet du run au format CSV ou via l’API run.history. Pour accéder à l’ensembl …

Pourquoi ne puis-je pas trier ou filtrer les métriques contenant certains caractères ?

Les noms de métriques dans W&B doivent respecter les conventions de nommage GraphQL afin de pouvoir être correctement triés et filtrés dans l’UI. …

Pourquoi rien ne s’affiche-t-il dans mes graphiques ?

Si le message “No visualization data logged yet” s’affiche, le script n’a pas exécuté le premier appel à wandb.log. Cela si …

Pourquoi la même métrique apparaît-elle plusieurs fois ?

Lorsque différents types de données sont enregistrés sous la même clé, ils sont séparés dans la base de données. Cela entraîne plusieurs entrées de la …

Est-ce que wandb va ralentir mon entraînement ?

W&B a un impact minimal sur les performances de l’entraînement dans des conditions d’utilisation normales. Une utilisation normale inclut l’enregistrement à un rythme de …