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] <model_name> SET OPTIONS (vertex_ai_model_id="[VERTEX_AI_MODEL_ID]");
API
- メソッド: models.patch に移動します。
- [Request parameters] と [Request body] に入力します。
- [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
値に登録します。
次のステップ
- BigQuery ML を Model Registry に追加する
- Model Registry の BigQuery ML の評価を表示する
- Model Registry から BigQuery ML モデルを削除する