您可以使用通用模型导出组件,将在MaxCompute中训练得到的模型导出到指定的OSS路径。本文为您介绍如何使用通用模型导出组件。

前提条件

已完成OSS授权,具体操作请参见云产品依赖与授权:Designer

支持接入的上游组件

可视化配置组件

您可以在通用模型导出组件的参数设置页签,配置以下参数。通用模型导出
参数 描述
重命名
  • 配置该参数,则导出的模型会按照配置名称重命名之后再保存。
  • 未配置该参数,则导出的模型按照上游输出的模型名称来保存。
说明 如果您需要每次执行模型导出都覆盖上次导出的模型,需要配置重命名并选中是否覆盖参数。
是否覆盖 选中该参数,生成的模型文件会覆盖指定OSS路径中的同名模型文件。
导出模型格式 支持以下取值:
  • original:导出模型包含一个.meta文件和.model文件共同描述模型。
  • pmml:导出的模型文件后缀为.xml。
上游组件支持导出的模型格式:
  • 常规机器学习组件,支持导出originalpmml格式的模型,将输出的模型连接通用模型导出的端口1即可。端口1
  • PS系列组件,仅支持导出original格式的模型。组件下游需要同时连接通用模型导出组件的端口1和端口2。端口1&端口2

PAI命令方式配置组件

您可以使用以下PAI命令配置组件。
PAI -name generalmodeltransfer2oss
-project algo_public
-Dformat="original"
-Drename="model_export"
-Doverwrite="false"
-DossPath="oss://examplebucket-cn-hangzhou-internal.aliyuncs.com/export/"
-Darn="acs:ram::xxxxxxxxxx:role/aliyunodpspaidefaultrole"
-DmodelName="model_flow_aius5tamq5rv4x159v_node_anprs9ufo40opckq9h_model"
参数说明如下。
参数名称 是否必选 参数描述 默认值
format 输出模型的格式,支持以下取值:
  • original
  • pmml
rename 模型重命名的名称。 无(默认不做重命名操作)
overwrite 是否覆盖指定目录下的同名模型,支持以下取值:
  • true
  • false
false
ossPath 导出模型的OSS路径。
arn 授权信息。您可以登录PAI控制台,在全部产品依赖页面的Designer区域,单击操作列下的查看授权信息,获取授权信息,具体操作请参见PAI访问云产品授权:OSS
inputTable 在导出PS系列组件模型时,您需要同时配置PS系列组件训练输出的模型表。
modelName 需要导出的离线模型(OfflineModel)名称。