BigQuery ML モデルを Vertex AI に登録する

概要

BigQuery ML モデルの作成時に、CREATE MODEL 構文でオプションの model_registry トレーニング オプションを使用すると、モデルを Vertex AI Model Registry に登録できます。また CREATE MODEL 構文にはモデル ID とバージョン エイリアスを追加するオプションも含まれており、これらを使用してデプロイとモデル管理を効率化できます。さらに、Vertex AI で Vertex Explainable AI を有効化するオプションもあります。

BigQuery ML 側から BigQuery ML モデルのトレーニングが完了すると、それが Model Registry に他のモデルと一緒に自動的に表示されます。[ソース] 列で、モデルのソースを確認できます。BigQuery ML モデルをすばやく見つけるには、ソースを基準にフィルタリングします。

BigQuery ML モデルが登録されると、モデルで Vertex AI Model Registry の機能を使用できます。[評価] タブでは、エンドポイントへのデプロイ、モデル バージョンの比較、予測、モデルのモニタリング、モデルの評価結果の表示を行うことができます。さらに、予測に寄与している特徴を詳しく理解するには、Vertex Explainable AI を使用してモデルに関する特徴ベースの説明を取得できます。

なお BigQuery ML モデルは Model Registry に自動的には登録されません。BigQuery ML を使って作成されたすべてのモデルは、Vertex AI Model Registry への登録状況に関係なく、引き続き BigQuery ML ユーザー インターフェースに表示されます。

Vertex AI モデル ID を追加する

モデル管理を容易にするには、BigQuery ML モデルに関連付けられる Vertex AI モデル ID を指定できます。この ID は Model Registry に表示されます。

Vertex AI モデル ID には大文字を使用できません。Vertex AI モデル ID が指定されない場合は、BigQuery ML モデル ID が使用されます。この場合、BigQuery ML モデル ID も必ず小文字にしてください。モデル ID の要件の一覧については、アップロードのリファレンス ドキュメントにある仕様をご覧ください。

Vertex AI モデル エイリアスを追加する

モデル エイリアスを使用すると、具体的なバージョン ID がわからなくても、参照によって特定のモデル バージョンを取得またはデプロイできます。この点で、Git の Docker タグまたはブランチの参照と同じように機能します。

Model Registry エイリアスの詳細については、モデル バージョン エイリアスの使用方法をご覧ください。

BigQuery ML モデルを登録する

新しい BigQuery ML モデルを Model Registry に登録するには、CREATE MODEL 構文を実行する必要があります。詳細については、リファレンス ドキュメントの CREATE MODEL ステートメントをご覧ください。CREATE MODEL 構文を使用して新しいモデルを作成するとき、BigQuery ML モデルを登録するには SQL コマンドの model_registry="vertex_ai" 行が必要です。

既存の BigQuery ML モデルを Model Registry に登録するには、既存のトレーニング済みモデルの登録をご覧ください。

CREATE MODEL の構文

{CREATE MODEL| CREATE MODEL IF NOT EXISTS| CREATE OR REPLACE MODEL}
model_name
[TRANSFORM (select_list)]
[OPTIONS
(MODEL_REGISTRY = {'VERTEX_AI' }
   [,VERTEX_AI_MODEL_ID = string_value ]
   [,VERTEX_AI_MODEL_VERSION_ALIASES = string_array ]
   , ...)
   

BigQuery ML モデルでのモデル バージョニング

既存の BigQuery ML モデルの新しいバージョンを作成して Vertex AI Model Registry 内の他のものと比較するには、モデルの作成時に別の BigQuery ML モデル ID を使用し、それを元の Model Registry モデル ID に登録する必要があります。

CREATE または REPLACE MODEL ステートメントで BigQuery ML モデルを作成して既存の BigQuery ML ID を使用した場合、既存の Model Registry モデル バージョンが削除され、新しいバージョンに置き換えられます。

次のステップ