Passer au contenu principal

Bonnes pratiques pour organiser des recherches d'hyperparamètres

Définissez des tags uniques avec wandb.init(tags=‘your_tag’). Cela permet de filtrer efficacement les runs du projet en sélectionnant les corr …

Puis-je relancer une recherche sur grille ?

Si une recherche sur grille se termine mais que certains W&B Runs doivent être réexécutés à la suite de plantages, supprimez les W&B Runs concernés pour les relancer. T …

Puis-je utiliser Sweeps avec SageMaker ?

Pour authentifier W&B, procédez comme suit : créez un fichier requirements.txt si vous utilisez un environnement Amazon SageMaker intégré e …

Peut-on définir des variables booléennes comme hyperparamètres ?

Utilisez la macro dans la section commande de la configuration pour transmettre les hyperparamètres sous forme d’indicateurs booléens. Cette macro automatiq …

Peut-on utiliser W&B Sweeps avec des infrastructures cloud comme AWS Batch, ECS, etc. ?

Pour publier le sweep_id afin que n’importe quel agent W&B Sweep puisse y accéder, implémentez une méthode permettant à ces agents de le lire et de l’exécu …

Dois-je fournir des valeurs pour tous les hyperparamètres dans un W&B Sweep ? Puis-je définir des valeurs par défaut ?

Accédez aux noms et aux valeurs des hyperparamètres depuis la configuration du sweep avec (run.config()), qui fonctionne comme un dictionnaire. …

Comment puis-je modifier localement le répertoire dans lequel mon sweep enregistre ses journaux ?

Définissez le répertoire de journalisation des données de run W&B en configurant la variable d’environnement WANDB_DIR. Par exemple :

Comment puis-je reprendre un sweep avec du code Python ?

Pour reprendre un sweep, transmettez le sweep_id à la fonction wandb.agent().

Quelle est la meilleure façon d'enregistrer les modèles des runs d'un sweep ?

Une approche efficace pour enregistrer des modèles dans un sweep consiste à créer un artefact de modèle pour le sweep. Chaque version repr …

Comment activer la journalisation du code avec Sweeps ?

Pour activer la journalisation du code pour les sweeps, ajoutez wandb.log_code() après avoir initialisé le W&B Run. Cette action est nécessaire même lo …

Comment utiliser des commandes CLI personnalisées avec les sweeps ?

Vous pouvez utiliser W&B Sweeps avec des commandes CLI personnalisées si la configuration d’entraînement transmet des arguments de ligne de commande. Dans l’exemple …

Comment exécuter des sweeps sur SLURM ?

Lorsque vous utilisez des sweeps avec le système d’ordonnancement SLURM, exécutez wandb agent —count 1 SWEEP_ID dans chaque job planifié. Cette comma …

Peut-on ajouter des valeurs supplémentaires à un sweep, ou faut-il en démarrer un nouveau ?

Une fois qu’un W&B Sweep a démarré, vous ne pouvez pas modifier la configuration du Sweep. Cependant, vous pouvez accéder à n’importe quelle vue de tableau, sélectionner …

Optimisation de plusieurs métriques

Pour optimiser plusieurs métriques dans un seul run, utilisez une somme pondérée des métriques individuelles. Enregistrez la nouvelle métrique combinée …

Que se passe-t-il si je modifie mes fichiers Python pendant qu’un sweep est en cours ?

Pendant qu’un sweep est en cours : si le script train.py utilisé par le sweep est modifié, le sweep continue d’utiliser le script d’entraînement original …

Qu’est-ce que la colonne `Est. Runs` ?

W&B fournit une estimation du nombre de Runs générés lors de la création d’un W&B Sweep avec un espace de recherche discret. Ce total repré …