BigQuery ML モデルを更新する

既存の BigQuery ML モデルを Model Registry に登録する

デフォルトでは、model_registry パラメータなしでトレーニングされた場合、BigQuery ML モデルは Vertex AI Model Registry に自動的に追加されません。ALTER MODEL を使用すると、Model Registry に含めるモデルの更新や、モデル ID、説明、ラベルなどの重要なメタデータの更新ができます。詳細については、ALTER MODEL ステートメントをご覧ください。

BigQuery ML モデルの一般的な更新の詳細については、モデル メタデータの更新をご覧ください。

既存のモデルを登録するには:

bq

bq コマンドライン ツールで、bq update を実行してモデルに vertex_ai_model_id を追加することで、モデルを更新できます。vertex_model_id は、新しい ID または既存の Model Registry のモデル ID のいずれかにできます。各 BigQuery ML モデルは、AI Model Registry で 1 つの model_id にのみ登録できます。

bq update --model --vertex_ai_model_id "[VERTEX_AI_MODEL_ID]" [PROJECT_ID]:[DATASET].[MODEL]

SQL

ALTER MODEL [IF EXISTS]  SET OPTIONS (vertex_ai_model_id="[VERTEX_AI_MODEL_ID]");

API

  1. メソッド: models.patch に移動します。
  2. [Request parameters] と [Request body] に入力します。
  3. [EXECUTE] ボタンをクリックします。
  {
    "trainingRuns": [
      {
        "vertexAiModelId": "vertex_model_id"
      }
  }
 ```

モデルを追加する際に新しい ID に設定すると、Model Registry で BigQuery ML モデルがモデル バージョン 1 として表示されます。既存のモデルの新しいバージョンとして Model Registry に追加するには、既存のモデルの ID を追加します。これにより、自動的に最新バージョンとして登録されます。

登録が完了すると、オンライン予測の Vertex AI エンドポイントに BigQuery ML モデルをデプロイできます。Vertex AI Prediction の詳細については、Vertex AI Prediction のドキュメントをご覧ください。

既存の BigQuery ML モデルのモデル ID を変更する

BigQuery ML モデルが Model Registry に登録されると、vertex_ai_model_id 値を変更できなくなります。
モデルを新しい vertex_ai_model_id に登録するには、次のいずれかのオプションを使用します。

  • 再トレーニングの費用が許容される場合は、モデルを削除して再作成します。

  • モデルをコピーし、ALTER MODEL ステートメントを使用してモデルを新しい vertex_ai_model_id 値に登録します。

次のステップ