Skip to main content
このページでは、Weights & Biases (W&B) を Simple Transformers と統合し、Transformer のモデル トレーニングを可視化およびトラッキングする方法を説明します。このページでは、Simple Transformers のモデルで W&B ロギングを有効にする方法と、一般的な NLP タスクのサンプルの参照先を確認できます。 Simple Transformers は Hugging Face の Transformers ライブラリをベースにしており、Transformer モデルのトレーニングと評価を行えます。モデルの初期化、トレーニング、評価に必要なコードはわずか 3 行です。系列分類、トークン分類 (NER)、質問応答、言語モデルのファインチューニング、言語モデルのトレーニング、言語生成、T5 モデル、Seq2Seq タスク、マルチモーダル分類、対話型 AI をサポートしています。 W&B でモデル トレーニングを可視化するには、args 辞書の wandb_project 属性に W&B のプロジェクト名を設定します。これにより、すべてのハイパーパラメーターの値、トレーニング損失、評価メトリクスが指定した project にログされます。
wandb.init() に渡すその他の引数は、wandb_kwargs として指定できます。

構成

このセクションでは、Simple Transformers のクラス構成について説明します。これを把握しておくと、タスクに応じてどのモジュールをインポートすればよいかがわかります。このライブラリは、NLP タスクごとに個別のクラスを用意する設計になっています。類似した機能を持つクラスは、同じモジュールにまとめられています。
  • simpletransformers.classification - すべての分類モデルが含まれます。
    • ClassificationModel
    • MultiLabelClassificationModel
  • simpletransformers.ner - すべての固有表現認識モデルが含まれます。
    • NERModel
  • simpletransformers.question_answering - すべての質問応答モデルが含まれます。
    • QuestionAnsweringModel
以下のセクションでは、代表的な 2 つのタスクについて最小限のサンプルを示し、wandb_project 引数で W&B ロギングを有効にする方法を説明します。

マルチラベル分類

質問応答

グローバル引数

SimpleTransformers は、一般的な自然言語タスクすべてに対応するクラスとトレーニングスクリプトを提供しています。以下は、このライブラリがサポートするグローバル引数とそのデフォルト値の一覧です。前述の W&B 固有のオプション以外でトレーニングの動作をカスタマイズする場合は、この一覧を参照してください。

関連リソース

詳細なドキュメントについては、GitHub の simpletransformers を参照してください。 W&B report の Using simpleTransformer on common NLP applications もあわせてご覧ください。この report では、特によく使われる GLUE ベンチマークのデータセットをいくつか使用して Transformer をトレーニングする方法を紹介しています。Colab で実際に試してみてください。
最終更新日 2026年9月30日