将模型复制到新实例

Copy Model API 可将模型从一个 AML AI 实例复制到另一个实例。这通常是在模型经过训练和评估后,将模型从消费实例复制到宿主实例。另请参阅多个实例的第三方注册信息共享

将 AML AI 模型复制到其他 AML AI 实例

将模型从一个实例复制到另一个实例时,复制的模型与源模型完全相同,但存在以下例外情况:

  • 源模型字段表示模型已被复制。模型副本中的 satisfiesPzisatisfiesPzs 字段将与源模型不同,以指示新模型的 GPS 轨迹。模型副本中的 createTimeupdateTime 字段也与源模型不同。
  • engineVersion 字段会更新为目标实例中同一引擎版本的本地引用。

前提条件

  • 用户分别对源实例和目标实例拥有 financialservices.v1models.copyFromfinancialservices.v1models.copyTo 权限。为此,您可以向用户授予源项目和目标项目的 roles/financialservices.admin 角色。
  • 源模型存在。
  • 目标实例存在。
  • 目标实例中不存在与目标模型同名的模型。

复制请求

创建复制请求以传递给 CopyModel 请求。

在使用任何请求数据之前,请先进行以下替换:

  • DESTINATION_MODEL_ID:目标实例中模型的用户定义标识符。
  • SOURCE_PROJECT:包含模型复制来源实例的项目。
  • SOURCE_LOCATION:源模型的位置。
  • SOURCE_INSTANCE_ID:包含源模型的用户定义的源实例标识符。
  • SOURCE_MODEL_ID:源模型的用户定义标识符。

 # Example request.json for copying a model:
  cat > request.json << 'EOF'
  {
   # The resource ID of the destination model which will exist under `parent` after the copy is complete.
   "model_id": "DESTINATION_MODEL_ID",
   "source_model": "projects/SOURCE_PROJECT/locations/SOURCE_LOCATION/instances/SOURCE_INSTANCE_ID/models/SOURCE_MODEL_ID"
  }
 EOF

调用 Financial Services API CopyModel 请求:


 curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json; charset=utf-8" \
    -d @request.json \
    "https://financialservices.googleapis.com/v1/projects/DESTINATION_PROJECT/locations/DESTINATION_LOCATION/instances/DESTINATION_INSTANCE_ID/models:copy"