W&B utilise-t-il la bibliothèque multiprocessing ?
Oui, W&B utilise la bibliothèque multiprocessing. Par conséquent, les scripts qui appellent directement W&B doivent protéger leur point d’entrée …
La journalisation bloque-t-elle 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 ?
Pour associer un jeu de données à un run d’entraînement, transmettez un SHA ou un identifiant unique à wandb.Run.config.update(…). W&B stocke …
Comment puis-je accéder directement et par programmation aux données journalisées dans mes runs ?
L’objet history suit les métriques journalisées avec wandb.log. Pour accéder à l’objet history, utilisez l’API :
Comment puis-je comparer des images ou des médias d’une époque ou d’une étape à l’autre ?
Pour comparer des images ou d’autres médias journalisés à différentes époques ou étapes, développez le panneau d’images et utilisez le curseur d’étapes pour …
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 de run. Par exemple : wandb.init(name=“my_awesome_run”) …
Comment puis-je définir l’emplacement local des fichiers wandb ?
Vous pouvez contrôler l’emplacement local où wandb stocke ses fichiers en définissant les variables d’environnement suivantes ou, le cas échéant, en …
Comment puis-je organiser mes graphiques et médias journalisés dans l’interface W&B ?
Regroupez les graphiques et médias journalisés par thème en nommant les éléments journalisés avec un préfixe commun, ce qui facilite …
Comment puis-je enregistrer le commit Git associé à mon run ?
Lorsque vous appelez wandb.init, W&B collecte automatiquement les informations Git, notamment le lien du dépôt distant et le SHA …
Comment puis-je voir les fichiers qui n’apparaissent pas dans l’onglet Files ?
L’onglet Files affiche au maximum 10 000 fichiers. Pour télécharger tous les fichiers, utilisez l’API publique :
Comment puis-je utiliser W&B avec le multiprocessing, par exemple pour l’entraînement distribué ?
Cet article explique comment utiliser W&B dans des programmes d’entraînement répartis sur plusieurs processus, comme les tâches d’entraînement distribué …
Comment puis-je ajouter des graphiques Plotly ou Bokeh dans des 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 inclu …
Comment puis-je corriger les erreurs Rate limit exceeded lors de la journalisation de métriques ?
Si vous recevez une erreur HTTP 429 Rate limit exceeded lorsque vous appelez wandb.log(), vous dépassez le quota de limite de débit …
Comment puis-je obtenir le nom aléatoire du run dans mon script ?
Appelez la méthode .save() d’un objet run pour enregistrer le run actuel. Récupérez ensuite le nom à l’aide de l’attribut name de l’objet run.
Comment puis-je lancer plusieurs runs à partir d’un seul script ?
Pour journaliser plusieurs runs dans un même script, vous devez terminer chaque run avant d’en démarrer un nouveau. Les …
Comment puis-je journaliser des métriques NLP et des sorties textuelles dans W&B ?
Vous pouvez journaliser les scores NLP au niveau du corpus (BLEU, ROUGE, perplexité) avec wandb.log() et les sorties de chaque exemple avec wandb.Table. …
Comment puis-je journaliser une liste de valeurs ?
Vous pouvez journaliser une liste de valeurs, comme les pertes par étape, avec wandb.Run.log(). Les exemples suivants présentent deux appr …
Comment puis-je journaliser les gradients et les poids du modèle avec wandb.watch() ?
wandb.watch() s’attache aux paramètres et aux gradients d’un modèle PyTorch et journalise des histogrammes de leurs valeurs à inter …
Comment puis-je journaliser des métriques sur deux échelles de temps différentes ?
Pour journaliser des métriques sur deux échelles de temps différentes, journalisez des indices tels que le lot et l’époque en même temps que vos métriques. Par exemple, vous p …
Comment puis-je paginer de grands volumes de résultats d’API dans W&B ?
Vous pouvez paginer les résultats de l’API à l’aide du modèle standard d’itérateur paresseux et du paramètre per_page. Vous pouvez également u …
Comment puis-je tracer plusieurs courbes sur un graphique avec une légende ?
Créez un graphique personnalisé à plusieurs courbes avec wandb.plot.line_series(). Accédez à la page du projet pour afficher le graphique linéaire. Pour ajouter une …
Comment puis-je accéder par programmation au nom lisible du run ?
Pour accéder à l’attribut .name d’un wandb.Run, utilisez le code suivant :
Comment puis-je utiliser W&B hors ligne ?
Pour entraîner un modèle sur une machine sans accès à Internet et téléverser vos résultats vers W&B ultérieurement, suivez ces étapes : 1. Définissez la variable d’envir …
Comment puis-je utiliser l’ID du run comme nom du run ?
Pour remplacer le nom du run par l’ID du run, utilisez l’extrait de code suivant :
Comment puis-je configurer les alertes et notifications W&B ?
Vous pouvez configurer des alertes et des notifications depuis la page des paramètres W&B. W&B prend en charge les alertes automatisées dans les Paramètres utilisateur ( …
Comment puis-je mettre à jour la configuration, les tags et les notes d’un run via l’API W&B ?
Une fois un run terminé, consultez le guide de l’API publique pour modifier la configuration, le nom d’affichage, les tags et les notes sans relancer l’expé …
Comment puis-je utiliser W&B avec JAX ?
W&B ne propose pas d’intégration spécifique à JAX. Vous pouvez toutefois convertir les tableaux de périphérique JAX en scalaires Python, puis utiliser wandb.log …
Comment puis-je utiliser le graphique de coordonnées parallèles dans W&B ?
Le graphique de coordonnées parallèles montre la relation entre les hyperparamètres et les métriques sur de nombreux runs. Chaque ligne représente un run ; chaque …
Comment exécuter des sweeps sur SLURM ?
Pour les sweeps W&B sur le système d’ordonnancement SLURM, exécutez wandb agent —count 1 SWEEP_ID dans chaque job planifié. L’agent exécu …
Je n’ai pas nommé mon run. D’où vient son nom ?
Si un run n’est pas explicitement nommé, W&B lui attribue un nom aléatoire pour l’identifier dans votre projet. Exemples de noms aléatoires : …
InitStartError : erreur de communication avec le processus wandb
Cette erreur indique que la bibliothèque W&B ne parvient pas à lancer le processus qui synchronise les données avec le serveur. Pour résoudre le …
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 avec le cloud. Si vous devez exécuter des expériences sa …
L’état de mon run est crashed dans l’interface, mais il s’exécute toujours sur ma machine. Comment récupérer mes données ?
Cet état signifie généralement que vous avez perdu la connexion à votre machine pendant l’entraînement. Pour récupérer vos données, exécutez wandb sync PATH_ …
Quel est l’effet de wandb.init sur 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 W&B. Un nouveau processus démarre p …
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 être modifiés avant l’exécution de l’appel réseau. Lorsque vous st …
Que se passe-t-il lorsque je journalise des millions d’étapes dans W&B ? Comment s’affichent-elles dans le navigateur ?
Le nombre de points envoyés influe sur le temps de chargement des graphiques dans l’interface. Pour les courbes de plus de 1 000 points, le backend éch …
Comment 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 vous permettant de spécifier les fichiers ou données à téléverser. Pour un exemple de journalisation …
Comment journaliser certaines métriques par lot et d’autres uniquement par époque ?
Pour journaliser des métriques spécifiques à chaque lot et uniformiser les graphiques, journalisez les valeurs d’axe X souhaitées avec les métriques. Dans le …
Quelle est la différence entre les modes de wandb.init ?
Lorsque vous appelez wandb.init, vous pouvez choisir un mode qui contrôle la manière dont le client communique avec le serveur W&B. Les suiv …
Pourquoi vois-je moins de points de données que je n’en ai journalisés ?
Lorsque vous visualisez des métriques par rapport à un axe X autre que Étape, attendez-vous à voir moins de points de données. Vous devez journaliser les métriques au …
Pourquoi mes métriques sont-elles absentes de wandb.log() ?
Si les métriques journalisées avec wandb.log() n’apparaissent pas dans l’interface W&B, plusieurs causes courantes sont possibles. Le mode hors ligne sans …
Pourquoi manque-t-il des étapes dans un export CSV de métriques ?
Les limites d’export peuvent vous empêcher d’exporter l’intégralité de l’historique du run au format CSV ou avec l’API run.history. Pour accéder à …
Pourquoi ne puis-je pas trier ou filtrer des métriques contenant certains caractères ?
Les noms de métriques dans W&B doivent respecter les conventions de nommage GraphQL pour que vous puissiez les trier et les filtrer dans l’interface utilisateur. Les noms de métriques valides …
Pourquoi les paramètres de mon workspace ne sont-ils pas conservés d’une session à l’autre ?
La mise en page du Workspace (panneaux, filtres, regroupement) n’est conservée que si vous enregistrez une vue. Les modifications non enregistrées restent dans la session de votre navigateur …
Pourquoi mon processus cesse-t-il de répondre lorsque j’utilise Hydra avec W&B ?
Cette page explique comment résoudre le problème des processus qui ne répondent plus lorsque vous lancez un processus avec Hydra conjointement à W&B. I …
Pourquoi mon entraînement se bloque-t-il en mode distribué ?
Cet article vous aide à résoudre les blocages d’entraînement lorsque vous utilisez W&B avec des frameworks d’entraînement distribué, afin que vos runs puissent …
Pourquoi mon run W&B est-il lent à s’initialiser ou à téléverser ses données ?
La lenteur de wandb.init() ou du téléversement des métriques est généralement due à la latence réseau, à des charges utiles multimédias volumineuses, à une fréquence de journalisation élevée …
Pourquoi mon agent de sweep ne récupère-t-il pas de nouveaux runs ?
Si votre agent de sweep démarre mais ne reçoit pas de nouvelles configurations de run, ou reçoit un seul run puis reste inactif, il existe plusieurs …
Pourquoi rien ne s’affiche-t-il dans mes graphiques ?
Si le message « No visualization data logged yet » s’affiche, cela signifie que le script n’a pas encore exécuté le premier appel wandb.log. Cela peut …
Pourquoi la même métrique apparaît-elle plusieurs fois ?
Lorsque vous journalisez plusieurs types de données sous la même clé, W&B les sépare dans la base de données. Il en résulte plusieurs entrées …
wandb va-t-il ralentir mon entraînement ?
Dans des conditions d’utilisation normales, W&B n’a qu’un impact minime sur les performances d’entraînement. Une utilisation normale implique une journalisation à une fréquence de …