- Configurez votre script d’entraînement pour qu’il crée et suive des combinaisons d’hyperparamètres avec Weights & Biases. Consultez Ajouter Weights & Biases à 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: le nom de votre équipe Weights & Biases.project: le nom du projet dans lequel Weights & Biases doit stocker la sortie du run. Si vous ne spécifiez pas de projet, Weights & Biases place le run dans un projet nommé « Uncategorized ».sweep_ID: l’ID unique pseudo-aléatoire généré par Weights & Biases.
- 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 Weights & Biases 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.