Skip to main content
spaCy は、高速で高精度なモデルを提供する NLP ライブラリです。spaCy v3 以降では、W&B を spacy train と併用して、spaCy モデルのトレーニング メトリクスを追跡し、モデルとデータセットを保存およびバージョン管理できます。必要なのは、設定に数行追加するだけです。 spaCy を使用している場合、このページでは、W&B を使用してトレーニング Runs をモニターし、Experiments を比較し、spacy train で生成されたモデルとデータセットをバージョン管理する方法を説明します。

サインアップして API キーを作成する

API キーはあなたのマシンを W&B に対して認証します。API キーはユーザープロフィールから作成できます。
より手早く行うには、User Settings にアクセスしてAPIキーを作成してください。APIキーはすぐにコピーし、パスワードマネージャーなどの安全な場所に保存してください。
  1. 画面右上のユーザープロフィールアイコンをクリックします。
  2. User Settings を選択し、API Keys セクションまでスクロールします。

wandb ライブラリをインストールしてログインする

ローカル環境で wandb ライブラリをインストールし、ログインするには、次の手順を実行します。
  1. WANDB_API_KEY 環境変数 を自分の APIキーに設定します。<> で囲まれた値はご自身の値に置き換えてください。
  2. wandb ライブラリをインストールしてログインします。

spaCy の設定ファイルに WandbLogger を追加する

spaCy の設定ファイルでは、ログだけでなく、トレーニングに関するあらゆる項目 (GPU の割り当て、オプティマイザーの選択、データセットのパスなど) を指定します。最低限、[training.logger] の下で、キー @loggers に値 "spacy.WandbLogger.v3" を指定し、さらに project_name も指定する必要があります。
spaCy のトレーニング設定ファイルの仕組みや、トレーニングをカスタマイズするために指定できるその他のオプションについて詳しくは、spaCy のドキュメントを参照してください。
次の表では、WandbLogger の設定オプションについて説明します。

トレーニングを開始する

spaCy のトレーニング設定に WandbLogger を追加すると、通常どおり spacy train を実行でき、W&B が run を自動的に取得します。
トレーニングが始まると、トレーニング run の W&Bページ へのリンクが出力されます。このリンクを開くと、W&B Web UI のこの run の実験管理 ダッシュボード に移動できます。