Passer au contenu principal

Utilisation

sweep [OPTIONS] CONFIG_YAML_OR_SWEEP_ID

Description

Créez, mettez à jour ou gérez un sweep d’hyperparamètres. Fournissez un fichier de configuration YAML pour créer un sweep. Définissez la stratégie de recherche, les paramètres et la métrique à optimiser dans la configuration. Enregistrez le sweep sur le serveur W&B et affichez l’ID du sweep ainsi qu’une commande pour démarrer un agent. Fournissez un ID de sweep (ou le chemin complet entité/project/sweep_id) avec une option d’état (--stop, --cancel, --pause ou --resume) pour gérer un sweep existant. L’ID du sweep est un ID unique du sweep, généré par W&B lors de sa création. Vous pouvez trouver l’ID du sweep dans la W&B App ou dans la sortie de la commande wandb sweep lorsque vous créez un nouveau sweep. Par exemple, pour créer un sweep à l’aide de la configuration définie dans sweep_config.yaml. Utilisez l’entité et le projet par défaut de l’utilisateur actuel :
wandb sweep sweep_config.yaml
Pour créer un sweep et stocker les résultats dans l’entité “team-awesome” et le projet “foobar” :
wandb sweep -p foobar -e team-awesome sweep_config.yaml
Pour mettre à jour le sweep abcd1234 avec une nouvelle configuration issue de sweep_config.yaml. Cela est utile pour modifier les paramètres ou la stratégie de recherche d’un sweep actif :
wandb sweep --update abcd1234 sweep_config.yaml
Pour arrêter le sweep abcd1234 dans l’entité “team-awesome” et le projet “foobar” :
wandb sweep --stop team-awesome/foobar/abcd1234
Pour annuler le sweep abcd1234 dans l’entité et le projet par défaut de l’utilisateur courant :
wandb sweep --cancel abcd1234
Pour mettre en pause le sweep abcd1234 dans l’entité et le projet par défaut de l’utilisateur actuel. Plus tard, reprenez le sweep :
wandb sweep --pause abcd1234
wandb sweep --resume abcd1234
Pour créer un sweep avec un contrôleur local utilisant la configuration de sweep_config.yaml :
wandb sweep --controller sweep_config.yaml
Pour créer un nouveau sweep et y inclure deux exécutions déjà terminées (ID de l’exécution abcd1234 et ID de l’exécution efgh5678) afin d’intégrer leurs résultats à la recherche d’hyperparamètres du sweep :
wandb sweep -R abcd1234 -R efgh5678 sweep_config.yaml

Arguments

NomValeur par défautType
config_yaml_or_sweep_idSTRTrue

Options

FlagTypeDescription
--project, -pSTRDéfinit le projet des exécutions du sweep. Utilisez ‘Uncategorized’ s’il n’est pas défini. Par défaut : None
--entity, -eSTRDéfinit l’entité du sweep. Utilisez l’entité par défaut de l’utilisateur actuel si elle n’est pas définie. Par défaut : None
--controllerindicateur BOOLDémarre un contrôleur de sweep local après la création du sweep. Par défaut : False
--verboseindicateur BOOLAffiche une sortie détaillée. Par défaut : False
--nameSTRDéfinit un nom d’affichage pour le sweep. Utilisez l’ID du sweep s’il n’est pas spécifié. Par défaut : None
--programSTRRedéfinit le programme d’entraînement spécifié dans la configuration du sweep. Par défaut : None
--updateSTRMet à jour une configuration de sweep existante. Indiquez l’ID du sweep. Par défaut : None
--stopindicateur BOOLArrête un sweep. Laisse les exécutions actives se terminer, mais n’en démarre pas de nouvelles. Par défaut : False
--cancelindicateur BOOLAnnule un sweep. Interrompt les exécutions actives et empêche le démarrage de nouvelles exécutions. Par défaut : False
--pauseindicateur BOOLMet un sweep en pause. Empêche temporairement le démarrage de nouvelles exécutions. Par défaut : False
--resumeindicateur BOOLReprend un sweep en pause. Par défaut : False
--prior_run, -RSTRAssocie une exécution existante à ce sweep par ID. Indiquez cette option plusieurs fois pour associer plusieurs exécutions. Par défaut : None