Submit a model customization job - Amazon Bedrock

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Submit a model customization job

Amazon Bedrock コンソールまたは で微調整または継続的な事前トレーニングを使用して、カスタムモデルを作成できますAPI。カスタムジョブは数時間かかる場合があります。ジョブの所要時間は、トレーニングデータのサイズ (レコード、入力トークン、出力トークンの数)、エポック数、バッチサイズによって異なります。任意の方法のタブを選択し、ステップに従います。

Console

コンソールでモデルカスタムジョブを送信するには、次の手順を実行します。

  1. IAM Amazon Bedrock のアクセス許可を持つ ロール AWS Management Console を使用して にサインインし、 で Amazon Bedrock コンソールを開きますhttps://console.aws.amazon.com/bedrock/

  2. 左側のナビゲーションペインの [基盤モデル][カスタムモデル] を選択します。

  3. [モデル] タブで、[モデルをカスタマイズ] を選択し、トレーニングにするモデルの種類に応じて、[ファインチューニングジョブを作成] または [継続的な事前トレーニングジョブを作成] を選択します。

  4. [モデルの詳細] セクションで、次の手順を実行します。

    1. 独自のデータでカスタマイズするモデルを選択し、結果のモデルに名前を付けます。

    2. (オプション) デフォルトでは、Amazon Bedrock は、 AWSが所有および管理しているキーを使用してモデルを暗号化します。カスタムKMSキーを使用するには、モデル暗号化を選択し、キーを選択します。

    3. (オプション) タグにカスタムモデルを関連付けるには、[タグ] セクションを展開し、[新しタグを追加] を選択します。

  5. [ジョブの設定] セクションで、ジョブの名前を入力し、オプションで、ジョブに関連付けるタグを追加します。

  6. (オプション) 仮想プライベートクラウド (VPC) を使用してトレーニングデータとカスタマイズジョブを保護するには、 VPC設定セクションで、入力データと出力データ VPC Amazon S3 の場所、そのサブネット、およびセキュリティグループを含む を選択します。

    注記

    VPC 設定を含めると、コンソールはジョブの新しいサービスロールを作成できません。カスタムサービスロールを作成し、モデルカスタマイズロールにアクセスVPC許可をアタッチする で説明されている例と類似するアクセス許可を追加します。

  7. [入力データ] セクションで、トレーニングデータセットファイルの S3 の場所を選択し、該当する場合は検証データセットファイルを選択します。

  8. [ハイパーパラメータ] セクションで、トレーニングで使用する以下のハイパーパラメータの値を入力します。

  9. [出力データ] セクションに、Amazon Bedrock がジョブの出力を保存する Amazon S3 ロケーションを入力します。Amazon Bedrock は、各エポックのトレーニング損失メトリクスと検証損失メトリクスは、ユーザーが指定するロケーションの個別のファイルに保存します。

  10. [サービスアクセス] セクションで、次のいずれかの操作を行います。

    • 既存のサービスロールを使用 - ドロップダウンリストからサービスロールを選択します。適切なアクセス許可を持つカスタムロールをセットアップする方法の詳細については、「Create a service role for model customization」を参照してください。

    • 新しいサービスロールを作成して使用 - サービスロールの名前を入力します。

  11. [ファインチューニングモデル] または [継続的な事前トレーニングジョブ] を選択してジョブを開始します。

API

リクエスト

Amazon Bedrock コントロールプレーンエンドポイントを使用して CreateModelCustomizationJob (リクエストとレスポンスの形式とフィールドの詳細のリンクを参照) リクエストを送信し、モデルカスタマイズジョブを送信します。最低限、次のフィールドを指定する必要があります。

  • roleArn – モデルをカスタマイズするアクセス許可を持つサービスロールARNの 。Amazon Bedrock は、コンソールを使用する場合に適切なアクセス許可を持つロールを自動的に作成できます。ユーザーがカスタムロールを作成する場合は、Create a service role for model customization の手順を実行します。

    注記

    vpcConfig フィールドを含める場合は、ロールに にアクセスするための適切なアクセス許可があることを確認してくださいVPC。例については、モデルカスタマイズロールにアクセスVPC許可をアタッチするを参照してください。

  • baseModelIdentifier – カスタマイズする基盤モデルのモデル ID ARN または 。

  • customModelName - 新しくカスタマイズしたモデルに付ける名前。

  • jobName - トレーニングジョブに付ける名前。

  • hyperParameters – モデルのカスタムプロセスに影響するハイパーパラメータ

  • trainingDataConfig – トレーニングデータセットURIの Amazon S3 を含むオブジェクト。カスタマイズ方法とモデルに応じて、validationDataConfig を含めることもできます。データセットの準備については、「データセットを準備する」を参照してください。

  • outputDataConfig – 出力データを書きURI込む Amazon S3 を含むオブジェクト。

customizationType を指定しない場合、モデルカスタム方法は、デフォルトで FINE_TUNING になります。

リクエストが複数回完了しないようにするには、clientRequestToken を含めます。

追加の設定には、次のオプションフィールドを含めることができます。

レスポンス

レスポンスは、ジョブの監視または停止に使用する jobArn を返します。

コード例を見る