sweep を一時停止する
sweep を一時停止するには、wandb sweep --pause コマンドを使用します。これにより、新しい run は一時的に作成されなくなります。すでに実行中の run は、完了するまでそのまま継続して実行されます。sweep ID を指定します。
sweep を再開する
一時停止した sweep は、wandb sweep --resume コマンドを使用して再開します。sweep は、その探索戦略に従って再び新しい run を作成し始めます。sweep ID を指定します。
sweep を停止する
wandb sweep --stop コマンドを使用して sweep を停止します。停止した sweep では新しいrunは作成されません。すでに実行中のrunは、完了するまでそのまま実行されます。sweep ID を指定します。
sweep をキャンセルする
wandb sweep --cancel コマンドを使用すると、sweep をキャンセルし、アクティブなすべての Runs を強制終了して、新しい Runs が作成されないようにできます。Runs は強制的に即時終了されるため、実行中のプロセスはユーザー定義のシグナルハンドラを実行する機会がありません。sweep ID を指定してください。
sweep ステータスと run ステータス
sweep は、ハイパーパラメーターの組み合わせを探索するために、複数の run を管理します。以下のセクションでは、sweep ステータスと run ステータスがどのように関係するか、2 つのステータスの違い、個々の run を停止したときに何が起こるか、そしてどのライフサイクル コマンドを選択すべきかについて説明し、ハイパーパラメーター最適化を効果的に管理できるようにします。主な違い
- sweep ステータス は、エージェントが新しい Runs を作成するかどうかを制御します。sweep ステータスには、
Running、Paused、Stopped、Cancelled、Finished、Failed、Crashedがあります。 - run ステータス は、個々の Runs の実行状態を示します。run ステータスには、
Pending、Running、Finished、Failed、Crashed、Killedがあります。
個別の run を停止する
sweep 内で run を停止 すると、sweep エージェントは自動的に sweep 内の次の run を開始します。この仕組みを使用すると、sweep 全体の進行を中断することなく、パフォーマンスの低い設定をスキップできます。推奨事項
以下の推奨事項は、状況に応じて適切なライフサイクル コマンドを選ぶのに役立ちます。これにより、有用な作業を失ったり、不要なコンピューティング リソースを占有し続けたりすることを避けられます。- 実行中の Experiments を失わずに探索を一時停止するには、cancel ではなく
--pauseを使用します。 - 個々の run のステータスを確認して、系統的な障害を特定します。
- 十分に満足できるハイパーパラメーターが見つかったら、正常終了のために
--stopを使用します。 --cancelは、run が過剰なリソースを消費している場合やエラーを出している場合の緊急時に限って使用します。