ファインチューニング

ファインチューニングは、事前にトレーニングされたモデルを取得し、ドメイン固有のデータセットでさらにトレーニングして、その知識を改善し、そのドメインでより適切なレスポンスを提供するプロセスです。

AIクイック・アクションでモデルを微調整する場合、データ・サイエンスジョブを作成してこれを行います。データ・サイエンス・ジョブを使用して、AIクイック・アクションで基礎モデルを微調整する微調整ジョブを作成するには、必要なポリシーが必要です。微調整ジョブを作成するときに、ベース・モデルをトレーニングするデータセットを選択できます。モデル・エクスプローラでタグReady to Fine Tuneを持つ基本モデルを微調整できます。オブジェクト・ストレージからデータセットを選択するか、作業中のノートブックのストレージからデータセットをアップロードできます。ノートブックからデータセットをアップロードすると、ファインチューニング・モデルが保存されるオブジェクト・ストレージ・バケットに保存されます。したがって、ノートブック・セッションにオブジェクト・ストレージへのファイルの書込みを許可するポリシーが必要です。データセットはJSONL形式であり、必要な'prompt'列および'completion'列を含める必要があります。オプションで、カテゴリ列を含めることができます。同じ名前のデータセット・ファイルがバケットにすでに存在する場合、新しいファイルに置き換えられます。微調整するには、データセットに100以上のレコードが含まれている必要があります。

データセットのどの割合をモデル検証用に設定するかを選択できます。モデル・バージョン・セットは、相互に関連する一連のモデルをグループ化する方法です。既存のモデル・バージョン・セットを選択して、ファインチューニング・モデルを挿入するか、新しいモデルを作成できます。ファインチューニング・モデルは、バージョニングが有効になっている必要があるオブジェクト・ストレージ・バケットに保存できます。

モデル情報、データセット、モデル・バージョン・セットを入力し、ファインチューニング・モデルを保存する場所を入力した後、ファインチューニング・ジョブ用にコンピュート・インフラストラクチャおよびネットワークを選択できます。オプションで、ロギングを設定して、微調整ジョブを監視できます。ジョブのエラーをトラブルシューティングするために、ロギングをお薦めします。ロギングを設定するには、必要なポリシーが必要です。複数のGPUカードを使用した単一ノードのトレーニングおよびトレーニングがサポートされています。モデル、エポックおよび学習率を微調整するためのパラメータを指定できます。

ジョブが作成される前に、微調整ジョブに設定した構成およびパラメータを確認できます。

    1. モデル・エクスプローラにナビゲートします。
    2. 微調整する基礎モデルのモデル カードをクリックします。
    3. 「ファイン・チューニング」をクリックして、データセットでモデルを微調整します。
      「ファインチューニング・モデルの作成」ページが表示されます。
    4. デフォルト名を受け入れるか、ファインチューニング・モデルの名前を入力します。
    5. (オプション)説明を追加します。
    6. データセットを指定するには、「既存のデータセットの選択」または「ノートブック・ストレージからのデータセットのアップロード」をクリックします。
    7. (オプション)ステップ6で「既存のデータセットの選択」をクリックした場合は、コンパートメントを選択します。
    8. (オプション)ステップ6で「既存のデータセットの選択」をクリックした場合は、データセットのオブジェクト・ストレージの場所を選択します。
    9. (オプション)検証に使用するデータセットの割合を示すために、検証分割を指定します。
    10. モデル・バージョン・セットを指定するには、「既存のバージョン・セットの選択」または「新規バージョン・セットの作成」をクリックします。
    11. (オプション)「既存のバージョン・セットの選択」をクリックした場合は、バージョン・セットを選択します。
    12. (オプション)「新規バージョン・セットの作成」をクリックした場合:
      1. バージョン・セット名を入力します。
      2. オプション: バージョン・セットに説明を指定します。
    13. 結果を格納するオブジェクト・ストレージ・バケットを指定します:
      1. コンパートメントの選択
      2. オブジェクト・ストレージの場所を選択します。
      3. オプション: オブジェクト・ストレージ・パスを指定します。
    14. 「次へ」をクリックします。
    15. 「インフラストラクチャ」で、使用する「インスタンス・シェイプ」を選択します。
    16. 「レプリカ」で、シェイプのインスタンス数を指定します。
    17. (オプション)「ネットワーキング」で、使用するVCNおよびサブネットを選択します。
    18. (オプション)「ロギング」で、使用するログ・グループおよびログを選択します。
    19. 「パラメータ」で、使用するエポック数と学習率を指定します。
    20. 「次へ」をクリックします。
      作成する微調整のレビュー・ページが表示されます。
    21. 「発行」をクリックして、微調整を開始します。
  • AIクイック・アクションCLIコマンドのパラメータおよび値の完全なリストは、AIクイック・アクションCLIを参照してください

  • このタスクはAPIを使用して実行できません。