メインコンテンツへスキップ

使い方

sweep [OPTIONS] CONFIG_YAML_OR_SWEEP_ID

説明

ハイパーパラメーター sweep を作成、更新、または管理します。 YAML 設定ファイルを指定して sweep を作成します。設定ファイルで検索 戦略、パラメーター、最適化するメトリクスを定義します。 sweep を W&B サーバーに登録し、sweep ID とエージェントを開始するためのコマンドを出力します。 既存の sweep を管理するには、状態フラグ (--stop--cancel--pause、または --resume) とともに sweep ID (または完全なパス entity/project/sweep_id) を指定します。 sweep ID は、sweep の作成時に W&B によって生成される、sweep の一意の ID です。sweep ID は、W&B App または新しい sweep を作成した際の wandb sweep コマンドの出力で確認できます。 たとえば、sweep_config.yaml で定義された 設定を使用して sweep を作成するには、 現在のユーザーのデフォルトの entity と project を使用します。
wandb sweep sweep_config.yaml
「team-awesome」entity と 「foobar」project 配下に sweep を作成し、結果を保存するには:
wandb sweep -p foobar -e team-awesome sweep_config.yaml
sweep_config.yaml の新しい設定で sweep abcd1234 を更新するには、以下を使用します。 これは、実行中の sweep のパラメーターや検索戦略を変更する場合に便利です。
wandb sweep --update abcd1234 sweep_config.yaml
“team-awesome” entity および “foobar” project 配下の sweep abcd1234 を停止するには:
wandb sweep --stop team-awesome/foobar/abcd1234
現在のユーザーのデフォルト entity および project で、sweep abcd1234 をキャンセルするには:
wandb sweep --cancel abcd1234
現在のユーザーのデフォルトの entity と project で sweep abcd1234 を一時停止します。後で、sweep を再開します:
wandb sweep --pause abcd1234
wandb sweep --resume abcd1234
sweep_config.yaml にある 設定を使用するローカルコントローラーで sweep を作成するには:
wandb sweep --controller sweep_config.yaml
新しい sweep を作成し、以前に完了した 2 つの run (run ID abcd1234 と run ID efgh5678) を含めて、それらの結果を sweep のハイパーパラメーター探索に反映させるには:
wandb sweep -R abcd1234 -R efgh5678 sweep_config.yaml

引数

デフォルトタイプ
config_yaml_or_sweep_idSTRTrue

オプション

FlagType説明
--project, -pSTRsweep の run に使用する project を設定します。設定しない場合は ‘Uncategorized’ を使用します。 デフォルト: None
--entity, -eSTRsweep の entity を設定します。設定しない場合は、現在のユーザーのデフォルト entity を使用します。 デフォルト: None
--controllerBOOL Flagsweep の作成後にローカルの sweep controller を開始します。 デフォルト: False
--verboseBOOL Flag詳細な出力を表示します。 デフォルト: False
--nameSTRsweep の表示名を設定します。指定しない場合は sweep ID を使用します。 デフォルト: None
--programSTRsweep 設定で指定されたトレーニング program を上書きします。 デフォルト: None
--updateSTR既存の sweep 設定を更新します。sweep ID を指定します。 デフォルト: None
--stopBOOL Flagsweep を停止します。アクティブな run は完了させますが、新しい run は開始しません。 デフォルト: False
--cancelBOOL Flagsweep をキャンセルします。アクティブな run を終了し、新しい run の開始も停止します。 デフォルト: False
--pauseBOOL Flagsweep を一時停止します。一時的に新しい run の開始を停止します。 デフォルト: False
--resumeBOOL Flag一時停止した sweep を再開します。 デフォルト: False
--prior_run, -RSTR既存の run を ID でこの sweep に関連付けます。複数の run を関連付けるには複数回指定します。 デフォルト: None