トレーニングコードを設定する
wandb.Run.config からハイパーパラメーターの値を受け取り、それらを使用してモデルをトレーニングし、メトリクスを返すトレーニング関数を定義します。
必要に応じて、W&B run の出力を保存するプロジェクト名を指定します (wandb.init() の project パラメーター) 。プロジェクトを指定しない場合、run は “Uncategorized” プロジェクトに配置されます。
sweep と run は、どちらも同じプロジェクト内に存在する必要があります。そのため、W&B の初期化時に指定する名前は、sweep の初期化時に指定するプロジェクト名と一致している必要があります。
sweep 設定で探索空間を定義する
'method':'random') を使用する sweep 設定を示しています。この sweep では、バッチサイズ、エポック、学習率について、設定に列挙された値の組み合わせからランダムに選択されます。
metric キーに "goal": "minimize" が関連付けられている場合、W&B はそのキーで指定されたメトリクスを最小化します。この場合、W&B はメトリクス score ("name": "score") が最小になるように最適化します。
Sweep を初期化する
sweep を開始する
wandb.agent() の API call を使用します。
結果を可視化する (任意)

エージェントを停止する (任意)
Ctrl+C を押すと、現在の run を停止できます。もう一度押すと、エージェントが終了します。