- Configurez votre script d’entraînement pour qu’il crée et suive des combinaisons d’hyperparamètres avec W&B. Consultez Ajouter W&B à votre code pour voir des exemples.
- Définissez un fichier de configuration pour votre sweep.
dtzl1o7u) ou le préfixer de l’entity et du projet sous forme de chemin :
entity: votre nom d’utilisateur W&B ou le nom de votre équipe.project: le nom du projet dans lequel W&B doit stocker la sortie du run. Si vous ne spécifiez pas de projet, W&B place le run dans un projet nommé « Uncategorized ».sweep_ID: l’ID unique pseudo-aléatoire généré par W&B.
- CLI
- Script Python ou notebook
Utilisez la commande Pour un arrêt en douceur lorsque vous interrompez l’agent (par exemple avec
wandb agent pour démarrer un sweep. Indiquez l’ID du sweep renvoyé par W&B lors de l’initialisation du sweep.Dans la commande suivante, remplacez [SWEEP-ID] par l’ID de votre sweep :Ctrl+C), utilisez wandb agent --forward-signals [SWEEP-ID] : le run actuel reçoit ainsi le signal et peut s’arrêter proprement. Pour plus de détails, consultez Gestion des signaux et runs de sweep.Limiter le nombre de runs tentés par un agent de sweep
Par défaut, les recherches aléatoires et bayésiennes s’exécutent indéfiniment : il est donc conseillé de plafonner le nombre de runs tentés par un agent. Indiquez le nombre de runs qu’un agent de sweep doit essayer afin de limiter son travail. Les extraits de code suivants montrent comment définir un nombre maximum de runs avec la CLI et dans un notebook Jupyter ou un script Python.- CLI
- Script Python ou notebook
Commencez par initialiser votre sweep avec la commande Ensuite, transmettez une valeur entière à l’option count pour définir le nombre maximum de runs à essayer.
wandb sweep. Pour plus d’informations, voir Initialiser des sweeps.