メインコンテンツへスキップ
W&B を使用すると、Cohere モデルのファインチューニングのメトリクスと設定をログに記録して、モデルのパフォーマンスを分析・理解し、その結果を同僚と共有することができます。 この Cohere によるガイド には、ファインチューニングの run を開始する方法の完全な例が記載されています。また、Cohere API ドキュメントはこちら で確認できます。

Cohere ファインチューニングの結果をログに記録する

Cohere のファインチューニングのログを W&B Workspace に追加するには:
  1. W&B APIキー、W&B の entity、および project 名を含む WandbConfig を作成します。APIキーは https://wandb.ai/settings で作成できます。
  2. この設定を、モデル名、データセット、ハイパーパラメーターとともに FinetunedModel オブジェクトに渡し、ファインチューニングの run を開始します。
    from cohere.finetuning import WandbConfig, FinetunedModel
    
    # W&B の詳細を含む設定を作成します
    wandb_ft_config = WandbConfig(
        api_key="<wandb_api_key>",
        entity="my-entity", # 提供されたAPIキーに関連付けられた有効な entity である必要があります
        project="cohere-ft",
    )
    
    ...  # データセットとハイパーパラメーターをセットアップします
    
    # Cohere でファインチューニングの run を開始します
    cmd_r_finetune = co.finetuning.create_finetuned_model(
      request=FinetunedModel(
        name="command-r-ft",
        settings=Settings(
          base_model=...
          dataset_id=...
          hyperparameters=...
          wandb=wandb_ft_config  # ここで W&B の設定を渡します
        ),
      ),
    )
    
  3. 作成した W&B プロジェクトで、モデルのファインチューニングのトレーニングおよび検証メトリクス、ハイパーパラメーターを確認します。
    Cohere fine-tuning dashboard

Runs の整理

W&B の Runs は自動的に整理され、ジョブタイプ、ベースモデル、学習率、その他のハイパーパラメーターなどの設定パラメータに基づいてフィルタリングやソートが可能です。 さらに、Runs の名前変更、ノートの追加、タグの作成を行ってグループ化することもできます。

リソース