Skip to main content
DeepChem library は、創薬、材料科学、化学、生物学の分野でディープラーニングをより広く活用できるようにするオープンソースツールを提供します。この W&B インテグレーションにより、DeepChem でモデルをトレーニングする際に、実験管理とモデル チェックポイントが追加されます。 このページでは、DeepChem のトレーニング ワークフローに W&B のログ機能を追加して、実験全体でトレーニング損失、評価メトリクス、モデル チェックポイントをトラッキングできるようにする方法を説明します。すでに DeepChem でモデルをトレーニングしている場合は、最小限のコード変更で実験管理を追加できます。

3行のコードでDeepChemをロギング

DeepChemモデルに WandbLogger インスタンスを渡すと、トレーニング run に W&B のロギングが追加されるため、fit 中に生成されたメトリクスは自動的に W&B のプロジェクト にストリーミングされます。
DeepChemの分子解析

レポートとGoogle Colab

以下のリソースでは、これを自分のコードに組み込む前に、インテグレーションが実際にどのように機能するかを確認できます。

実験を管理する

このページの残りの部分では、APIキーを設定し、wandb ライブラリをインストールして、TorchModel または KerasModel のログを有効にする方法を説明します。 KerasModel または TorchModel タイプの DeepChem モデル向けに W&B を設定します。

サインアップしてAPIキーを発行する

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

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

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

トレーニングデータと評価データを W&B にログする

wandb のインストールと認証が完了したら、DeepChem モデルに WandbLogger をアタッチして、トレーニングデータと評価データを W&B に送れるようになります。 トレーニング時の損失と評価メトリクスは、自動的に W&B にログされます。任意の評価を有効にするには、DeepChem の ValidationCallback を使用します。WandbLoggerValidationCallback を検出し、そこで生成されたメトリクスをログします。
model.fit の実行後、トレーニング時の損失と ValidationCallback によって出力された評価メトリクスが、WandbLogger によって作成された run として W&B のプロジェクトに表示されます。