通用模型导出

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

前提条件

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

支持接入的上游组件

可视化配置组件

您可以在通用模型导出组件的参数设置页签,配置以下参数。image.png

参数

描述

重命名

  • 配置该参数,则导出的模型会按照配置名称重命名之后再保存。

  • 未配置该参数,则导出的模型按照上游输出的模型名称来保存。

说明

如果您需要每次执行模型导出都覆盖上次导出的模型,需要配置重命名并选中是否覆盖参数。

是否覆盖

选中该参数,生成的模型文件会覆盖指定OSS路径中的同名模型文件。

导出模型格式

支持以下取值:

  • original:导出模型包含一个.meta文件和.model文件共同描述模型。

  • pmml:导出的模型文件后缀为.xml

上游组件支持导出的模型格式:

  • 常规机器学习组件,支持导出originalpmml格式的模型,将输出的模型连接通用模型导出的端口1即可。端口1

  • PS系列组件,仅支持导出original格式的模型。组件下游需要同时连接通用模型导出组件的端口1和端口2。端口1&端口2

PAI命令方式配置组件

您可以通过SQL脚本DataWorksODPS SQL节点,执行以下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_aius5tamq5rv4x****_node_anprs9ufo40opc****_model"

参数说明如下。

参数名称

是否必选

参数描述

默认值

format

输出模型的格式,支持以下取值:

  • original

  • pmml

rename

模型重命名的名称。

无(默认不做重命名操作)

overwrite

是否覆盖指定目录下的同名模型,支持以下取值:

  • true

  • false

false

ossPath

导出模型的OSS路径。

arn

授权信息。您可以登录PAI控制台,在全部产品依赖页面的Designer区域,单击操作列下的查看授权信息,获取授权信息,具体操作请参见云产品依赖与授权:Designer

inputTable

在导出PS系列组件模型时,您需要同时配置PS系列组件训练输出的模型表。

modelName

需要导出的离线模型(OfflineModel)名称。