Vertex AI でのモデルの管理

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Vertex AI モデル レジストリでの BigQuery ML モデルの管理

Vertex AI は、ML モデルの構築、デプロイ、スケーリングを可能にする Google Cloud サービスです。Vertex AI を使用すると、統合プラットフォーム内で事前トレーニング済みのカスタムツールを使用できます。BigQuery ML モデルを Vertex AI Model Registry に登録すると、他の ML モデルと一緒に管理し、バージョニング、評価、デプロイを簡単に行うことができます。

このインテグレーションにより、Vertex AI モデル レジストリに登録する BigQuery ML モデルを選択できます。BigQuery ML では、次のものを登録できます。

  • BigQuery ML 組み込みモデル
  • BigQuery ML TensorFlow モデル

ただし、デプロイできるリソースにはいくつかの制限があります。Vertex AI モデル レジストリのデプロイ制限は、BigQuery ML モデルのエクスポート制限に似ています。たとえば、ARIMA 時系列モデルは、性質上 XGboost モデルや、transform 句でトレーニングされたその他のモデルではサポートされていません。

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

Vertex AI モデル レジストリから BigQuery ML モデルを管理する方法については、Vertex AI モデル レジストリの概要をご覧ください。

BigQuery ML と Vertex AI モデル レジストリの前提条件

BigQuery ML モデルを Vertex AI モデル レジストリに追加するには、プロジェクトで Vertex AI API を有効にする必要があります。次の gCloud コマンドを使用します。


gcloud --project PROJECT_ID services enable  aiplatform.googleapis.com

サービス アカウントを使用している場合は、次のコマンドを使用して、Vertex AI モデル レジストリの権限をサービス アカウントに付与します。


gcloud projects add-iam-policy-binding PROJECT_ID --member=serviceAccount:YOUR_SERVICE_ACCOUNT --role=roles/aiplatform.admin --condition=None

プロジェクトのオーナーでない場合は、次のコマンドを使用して、Vertex AI モデル レジストリの権限をアカウントに付与します。


gcloud projects add-iam-policy-binding PROJECT_ID --member=user:YOUR_GCLOUD_ACCOUNT --role=roles/aiplatform.admin --condition=None

BigQuery ML モデルを Vertex AI モデル レジストリに追加する

BigQuery ML モデルを Vertex AI モデル レジストリに登録するには、model_registry="vertex_ai" を使用する必要があります。登録すると、手動でエクスポートまたはインポートすることなく、Vertex AI モデル レジストリから直接デプロイできます。たとえば、次のコマンドを実行して、BigQuery ML モデルを Vertex AI モデル レジストリと統合できます。

   CREATE OR REPLACE MODEL [PROJECT_ID].[DATASET_ID].[BQML_MODEL_ID]
   OPTIONS(model_registry="vertex_ai",
   [vertex_ai_model_id=<vertex_ai_model_id>,
   vertex_ai_model_version_aliases=[<version_aliases>])

Vertex AI モデル レジストリから BigQuery ML モデルを削除する

BigQuery ML モデルを Vertex AI Model Registry から削除するには、BigQuery ML から削除します。BigQuery ML から削除すると、同期により Vertex AI モデル レジストリからも削除されます。

   DROP MODEL [PROJECT_ID].[DATASET_ID].[BQML_MODEL_ID]

考慮事項

マルチリージョン BigQuery ML モデルを Vertex AI モデル レジストリに登録するとどうなりますか?

現時点で、マルチリージョンの BigQuery ML モデルを Vertex AI Model Registry に追加すると、そのモデルはリージョン モデルに変換されます。BigQuery ML マルチリージョン US モデルは Vertex AI(us-central1)に同期され、BigQuery ML マルチリージョン EU モデルは Vertex AI(europe-west4)に同期されます。Vertex AI モデル レジストリは、今後マルチリージョン モデルをサポートする予定です。サポートされているロケーションについては、ロケーション ページをご覧ください。

BigQuery ML モデルで Vertex AI モデル レジストリの XAI 機能を使用できますか?

いいえ、現時点では、Vertex AI モデル レジストリでは BigQuery ML モデルを使用した XAI はサポートされていません。