Mettre en pause un balayage
Utilisez la commandewandb sweep --pause pour mettre un balayage en pause, afin qu’il cesse temporairement de créer de nouveaux runs. Les Runs déjà en cours d’exécution se poursuivront jusqu’à leur achèvement. Indiquez l’ID du balayage.
Reprendre un balayage
Reprenez un balayage en pause avec la commandewandb sweep --resume. Le balayage recommencera alors à créer de nouveaux runs selon sa stratégie de recherche. Saisissez l’ID du balayage.
Arrêter un balayage
Utilisez la commandewandb sweep --stop pour arrêter un balayage. Un balayage arrêté ne crée plus de nouveaux runs. Les runs déjà en cours d’exécution se poursuivent jusqu’à leur terme. Indiquez l’ID du balayage.
Annuler un balayage
Utilisez la commandewandb sweep --cancel pour annuler un balayage, ce qui met fin de force à toutes les run actives et empêche la création de nouvelles run. Les run s’arrêtent brutalement, sans laisser aux processus en cours la possibilité d’exécuter des gestionnaires de signaux définis par l’utilisateur. Fournissez l’ID du balayage.
Statuts des balayages et des runs
Un balayage orchestre plusieurs runs afin d’explorer des combinaisons d’hyperparamètres. Les sections suivantes décrivent l’interaction entre le statut du balayage et celui du run, afin que vous puissiez gérer efficacement vos optimisations d’hyperparamètres, notamment en comprenant en quoi les deux statuts diffèrent, ce qui se passe lorsque vous arrêtez un run individuel et quelle commande du cycle de vie choisir.Différences clés
- Le statut du balayage détermine si l’agent crée de nouveaux runs. Le statut du balayage peut être
Running,Paused,Stopped,Cancelled,Finished,FailedouCrashed. - Le statut du run reflète l’état d’exécution de chaque run. Le statut du run peut être
Pending,Running,Finished,Failed,CrashedouKilled.
Arrêter un run spécifique
Lorsque vous arrêtez un run dans un balayage, l’agent de balayage lance automatiquement le run suivant. Utilisez ce mécanisme pour ignorer les configurations peu performantes sans interrompre la progression globale du balayage.Recommandations
Les recommandations suivantes vous aident à choisir la commande de cycle de vie adaptée à la situation, afin d’éviter de perdre du travail utile ou de mobiliser inutilement des ressources de calcul.- Utilisez
--pauseau lieu decancelpour interrompre temporairement l’exploration sans perdre les Experiments en cours. - Surveillez le statut de chaque run afin d’identifier les défaillances systématiques.
- Utilisez
--stoppour un arrêt propre lorsque vous avez trouvé des hyperparamètres satisfaisants. - Réservez
--cancelaux situations d’urgence, lorsque les runs consomment des ressources excessives ou produisent des erreurs.