Skip to main content
spaCy は、人気のある「実運用レベル」の NLP ライブラリで、高速かつ高精度な モデル をほとんど手間なく利用できます。spaCy v3 以降では、W&B を spacy train と併用して、spaCy モデル のトレーニング メトリクス を追跡し、モデル とデータセット を保存およびバージョン管理できるようになりました。しかも、設定ファイルに数行追加するだけで利用できます。

サインアップして 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 の config ファイルに WandbLogger を追加する

spaCy の config ファイルは、ロギングだけでなく、GPU の割り当て、オプティマイザーの選択、データセットのパスなど、トレーニングに関するあらゆる設定を指定するために使用されます。最低限として、[training.logger] 配下でキー @loggers に値 "spacy.WandbLogger.v3" を指定し、さらに project_name を指定する必要があります。
spaCy のトレーニング用 config ファイルの仕組みや、トレーニングをカスタマイズするために渡せるその他のオプションについては、spaCy’s documentation を参照してください。

トレーニングを開始する

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