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

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

既存の Runs を使って新しい sweep を初期化する
以前の結果を出発点として再利用するには、これまでにログした既存の Runs を使って新しい sweep を起動します。- project の表を開きます。
- run 行のチェックボックスをクリックして、その run を選択します。
- ドロップダウンから新しい sweep を作成します。

新しい sweep をベイズ sweep として開始すると、選択した Runs はガウシアン過程の初期化にも使用されます。