project を作成する
まず、サンプルモデルを少なくとも 1 回トレーニングして、ベースラインとなる project を作成します。このベースラインは、後のステップで sweep を設定する際の基準になります。W&B examples GitHub リポジトリから PyTorch MNIST データセットのサンプルモデルをダウンロードし、モデルをトレーニングします。トレーニングスクリプトはexamples/pytorch/pytorch-cnn-fashion ディレクトリにあります。
サンプルモデルをダウンロードしてトレーニングするには、次の手順を実行します。
-
リポジトリをクローンします。
-
サンプルのディレクトリに移動します。
-
トレーニングスクリプトを手動で実行します。
- オプション: W&B アプリのダッシュボードでサンプルを確認します。サンプルの project ページを表示する
sweep を作成する
ベースラインとなる project を用意したら、その run を対象とした sweep を設定できます。project ページで、プロジェクトのサイドバーにある Sweep タブを開き、Create Sweep を選択します。

エージェントを起動する
sweep を設定したら、1 つ以上のエージェントを起動して run を実行します。複数のマシンで最大 20 個のエージェントを並列に起動すると、sweep ジョブをより短時間で完了できます。各エージェントは、次に使用するパラメーターのセットを出力します。

既存の run を使って新しい sweep をシードする
以前の結果を出発点として再利用するには、過去にログした既存の run を使って新しい sweep を開始します。- project の表を開きます。
- run の行のチェックボックスをクリックして、run を選択します。
- ドロップダウンを選択して、新しい sweep を作成します。

新しい sweep をベイズ sweep として開始した場合、選択した run はガウス過程のシードにも使用されます。