将 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。无论 Vertex AI Model Registry 注册如何,使用 BigQuery ML 创建的所有模型仍会显示在 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。这种方法类似于 Docker 标记引用或 Git 中的分支引用。

如需详细了解 Model Registry 别名的工作原理,请参阅如何使用模型版本别名

注册 BigQuery ML 模型

如需向 Model Registry 注册新的 BigQuery ML 模型,您必须运行 CREATE MODEL 语法。如需了解详情,请参阅参考文档中的 CREATE MODEL 语句。使用 CREATE MODEL 语法创建新模型时,SQL 命令中的 model_registry="vertex_ai" 行必须注册 BigQuery ML 模型。

如需向 Model Registry 注册现有的 BigQuery ML 模型,请参阅注册经过训练的现有模型

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 模型进行模型版本控制

如果您要在 Vertex AI Model Registry 中创建现有 BigQuery ML 模型的新版本并将其与其他模型进行比较,则在创建该模型时需要使用其他 BigQuery ML 模型 ID,然后将其注册到原始 Model Registry 模型 ID。

如果您使用 CREATEREPLACE MODEL 语句创建 BigQuery ML 模型并使用现有的 BigQuery ML ID,则现有的 Model Registry 模型版本会被删除并替换为新版本。

后续步骤