• 沒有找到結果。

7.4.1 创建可视化作业

示例代码

在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。

from modelarts.session import Session

from modelarts.estimator import VisualizationJob session = Session()

job = VisualizationJob(modelarts_session=session)

job_visualization_instance = job.create_visualization_job(train_url='/bucket/train/', job_name='visualization_job', job_desc='my visualization job')

参数说明

7-66 create_visualization_job 请求参数

参数 是否必选 参数类型 描述

job_name 否 String 可视化作业名称。限制为1-20位只含数 字,字母,下划线,中划线的名称。

job_desc 否 String 对可视化作业的描述,默认为空,字符 串的长度限制为[0, 256]。

train_url 是 String OBS路径地址。可视化文件路径,提供给 可视化作业读取显示的可视化文件,通 常位于训练作业的训练输出位置,在训 练代码中使用“tf.summary”或

“tensorboardx.SummaryWriter”等模 块生成,文件名通常以

“events.out.tfevents”开头。

7-67 create_visualization_job 成功响应说明

参数 类型 描述

VisualizationJob Object 可视化作业对象。该对象包含 visualization_id、create_time、

job_name、status属性,及对可视化作业 的查询、更新、停止、重启和删除等操 作。

7-68 VisualizationJob 属性说明

参数 参数类型 描述

create_time Long 可视化作业的创建时间。

job_name String 可视化作业的名称。

参数 参数类型 描述

status Byte 可视化训练作业的运行状态,详细

作业状态列表请参见作业状态参

考。

job_id String 可视化作业ID。

is_success Boolean 接口调用是否成功。

7.4.2 查询可视化作业对象列表

示例代码

在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。

from modelarts.session import Session

from modelarts.estimator import VisualizationJob session = Session()

job_visualization_instance_list = VisualizationJob.get_visualization_job_object_list(modelarts_session=session, is_show=True, status=8, per_page=10, page=1, sort_by="create_time", order="asc", search_content="job") print(job_visualization_instance_list)

参数说明

7-69 get_visualization_job_object_list 请求参数说明

参数 是否必

参数类型 描述

modelarts_sessi

on 是 Object 会话对象,初始化方法见Session鉴权。

status 否 String 可视化作业的运行状态,详细作业状态列 表请查看作业状态参考。

per_page 否 Integer 指定每一页展示作业的总量,默认为

“10”,“per_page”可选的范围为 [1,100]。

page 否 Integer 指定要查询页的索引,默认为“1”。

sortBy/sort_by 否 String 当使用AK/SK认证方式时,参数名为 sortBy;当使用用户名密码认证方式时,

参数名为sort_by。指定查询的排序方 式,默认是作业名称“job_name”,目 前支持的排序还有作业描述

“job_desc”,作业状态“status”,运 行时长“duration”以及创建时间

“create_time”,日志存储目录

“log_dir”。

参数 是否必 选

参数类型 描述

order 否 String 可选值。

● “asc”为递增排序,默认为

“asc”。

● “desc”为递减排序。

search_content 否 String 指定要查询的文字信息,例如可视化作业 名字,默认为空,字符串的长度为[0,

100]。

is_show 否 Boolean 是否打印可视化作业列表,默认为

“True”。

7-70 get_visualization_job_object_list 成功响应后返回可视化作业对象列表,其中 列表中的每个元素参数说明如下:

参数 类型 描述

VisualizationJob Object 可视化作业对象。该对象包含 visualization_id、create_time、

job_name、status属性,及对可视化作业 的查询、更新、停止、重启和删除等操 作。

7-71 VisualizationJob 属性说明

参数 参数类型 描述

create_time Long 可视化作业的创建时间。

job_name String 可视化作业的名称。

status Byte 可视化训练作业的运行状态,详细作业状

态列表请参见作业状态参考。

job_id String 可视化作业ID。

is_success Boolean 接口调用是否成功。

7.4.3 查询可视化作业列表

示例代码

在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。

from modelarts.session import Session

from modelarts.estimator import VisualizationJob

session = Session()

job_list = VisualizationJob.get_visualization_job_list(modelarts_session=session, status=8, per_page=10, page=1, sort_by="create_time", order="asc", search_content="job")

print(job_list)

参数说明

7-72 get_visualization_job_list 请求参数说明

参数 是否必

参数类型 描述

modelarts_sessi

on 是 Object 会话对象,初始化方法见Session鉴权。

status 否 String 可视化作业的运行状态,详细作业状态列 表请查看作业状态参考。

per_page 否 Integer 指定每一页展示作业的总量,默认为

“10”,“per_page”可选的范围为[1,

100]。

page 否 Integer 指定要查询页的索引,默认为“1”。

sortBy/sort_by 否 String 当使用AK/SK认证方式时,参数名为 sortBy;当使用用户名密码认证方式时,

参数名为sort_by。指定查询的排序方式,

默认是作业名称“job_name”,目前支持 的排序还有作业描述“job_desc”,作业 状态“status”,运行时长“duration”

以及创建时间 “create_time”,日志存 储目录“log_dir”。

order 否 String 可选值。

● “asc”为递增排序,默认为“asc”。

● “desc”为递减排序。

search_content 否 String 指定要查询的文字信息,例如可视化作业 名字,默认为空,字符串的长度为[0,

100]。

7-73 get_visualization_job_list 返回参数说明

参数 参数类型 描述

error_code String 调用失败时的错误码,具体请参见错误

码。

调用成功时无此字段。

error_msg String 调用失败时的错误信息。

调用成功时无此字段。

job_total_count Integer 查询的可视化作业总数。

参数 参数类型 描述

job_count_limit Integer 用户还可以创建可视化作业的数量。

jobs JSON Array 可视化作业的属性列表,具体请参见表 7-74。

7-74 jobs 属性列表

参数 参数类型 描述

job_id Integer 可视化作业ID。

job_name String 可视化作业的名称。

status Integer 可视化作业的运行状态,详细作业状态 列表请参见作业状态参考。

create_time Long 可视化作业的创建时间。

duration Long 可视化作业的运行时长,单位为毫秒。

job_desc String 可视化作业的具体描述。

service_url String 可视化作业的endpoint。

train_url String 可视化作业的日志存储路径。

7.4.4 查询可视化作业详情

示例代码

在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。

● 方式一: 根据指定的visualization_id查询

from modelarts.session import Session

from modelarts.estimator import VisualizationJob session = Session()

job = VisualizationJob(modelarts_session=session, visualization_id='8992') job_info = job.get_visualization_job_info()

print(job_info)

● 方式二: 根据创建可视化作业生成的可视化作业对象查询

job_info = job_visualization_instance.get_visualization_job_info() print(job_info)

● 方式三: 根据查询可视化作业对象列表返回的指定可视化作业对象查询

job_info = job_visualization_instance_list[0].get_visualization_job_info() print(job_info)

参数说明

7-75 VisualizationJob 请求参数说明

参数 是否

必选 参数类型 描述 modelarts_sessi

on 是 Object 会话对象,初始化方法见Session鉴权。

visualization_id 是 String 可视化作业ID。

7-76 get_visualization_job_info 返回参数说明

参数 参数类型 描述

error_code String 调用失败时的错误码,具体请参见错误码。

调用成功时无此字段。

error_msg String 调用失败时的错误信息。

调用成功时无此字段。

job_name String 可视化作业的名称。

service_url String 可视化作业的endpoint。

is_success Boolean 接口调用是否成功。

duration Long 可视化训练作业的运行时间。

create_time Long 可视化训练作业的创建时间。

train_url String 可视化训练作业输出文件OBS路径。

job_id Long 可视化训练作业的ID。

job_desc String 可视化训练作业的描述信息。

resource_id String 可视化训练作业的资源ID。

status Integer 可视化作业的运行状态,详细作业状态列表 请参见作业状态参考。

7.4.5 更新可视化作业描述

示例代码

在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。

● 方式一: 根据指定的visualization_id更新

from modelarts.session import Session

from modelarts.estimator import VisualizationJob

session = Session()

job = VisualizationJob(modelarts_session=session, visualization_id='8992') job_description = job.update_visualization_job(job_desc='update visualization job')

● 方式二: 根据创建可视化作业生成的可视化作业对象更新

job_description = job_visualization_instance.update_visualization_job(job_desc='update visualization job')

● 方式三: 根据查询可视化作业对象列表返回的指定可视化作业对象更新

job_description = job_visualization_instance_list[0].update_visualization_job(job_desc='update visualization job')

参数说明

7-77 VisualizationJob 请求参数说明

参数 是否

必选

参数类型 描述

modelarts_sessi

on 是 Object 会话对象,初始化方法见Session鉴权。

visualization_id 是 String 可视化作业ID。

7-78 update_visualization_job 请求参数说明

参数 是否

必选

参数类 型

描述

job_desc 是 String 对可视化作业的描述,字符串的长度限制为 [0,256]。

7-79 update_visualization_job 返回参数说明

参数 参数类型 描述

error_msg String 调用失败时的错误信息。

调用成功时无此字段。

error_code String 调用失败时的错误码,具体请参见错误码。

调用成功时无此字段。

is_success Boolean 接口调用是否成功。

7.4.6 停止可视化作业

示例代码

在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。

● 方式一: 根据指定的visualization_id停止

from modelarts.session import Session

from modelarts.estimator import VisualizationJob session = Session()

job = VisualizationJob(modelarts_session=session, visualization_id='8992') status = job.stop_visualization_job()

● 方式二: 根据创建可视化作业生成的可视化作业对象停止

status = job_visualization_instance.stop_visualization_job()

● 方式三: 根据查询可视化作业对象列表返回的指定可视化作业对象停止

status = job_visualization_instance_list[0].stop_visualization_job()

参数说明

7-80 VisualizationJob 请求参数说明

参数 是否

必选

参数类型 描述

modelarts_sessi

on 是 Object 会话对象,初始化方法见Session鉴权。

visualization_id 是 String 可视化作业ID。

7-81 stop_visualization_job 返回参数说明

参数 参数类型 描述

error_code String 调用失败时的错误码,具体请参见错误码。

调用成功时无此字段。

error_msg String 调用失败时的错误信息。

调用成功时无此字段。

is_success Boolean 接口调用是否成功。

7.4.7 重启可视化作业

示例代码

在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。

● 方式一: 根据指定的visualization_id重启

from modelarts.session import Session

from modelarts.estimator import VisualizationJob session = Session()

job = VisualizationJob(modelarts_session=session, visualization_id='8992') resp = job.restart_visualization_job()

● 方式二: 根据创建可视化作业生成的可视化作业对象重启

status = job_visualization_instance.restart_visualization_job()

● 方式三: 根据查询可视化作业对象列表返回的指定可视化作业对象重启

status = job_visualization_instance_list[0].restart_visualization_job()

参数说明

7-82 VisualizationJob 请求参数说明

参数 是否

必选

参数类型 描述

modelarts_sessi

on 是 Object 会话对象,初始化方法见Session鉴权。

visualization_id 是 String 可视化作业ID。

7-83 restart_visualization_job 返回参数说明

参数 参数类型 描述

error_code String 调用失败时的错误码,具体请参见错误码。

调用成功时无此字段。

error_msg String 调用失败时的错误信息。

调用成功时无此字段。

is_success Boolean 接口调用是否成功。

7.4.8 删除可视化作业

示例代码

在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。

● 方式一: 根据指定的visualization_id删除

from modelarts.session import Session

from modelarts.estimator import VisualizationJob session = Session()

job = VisualizationJob(modelarts_session=session, visualization_id='8992') status = job.delete_visualization_job()

● 方式二: 根据创建可视化作业生成的可视化作业对象删除

status = job_visualization_instance.delete_visualization_job()

● 方式三: 根据查询可视化作业对象列表返回的指定可视化作业对象删除

status = job_visualization_instance_list[0].delete_visualization_job()

参数说明

7-84 VisualizationJob 请求参数说明

参数 是否

必选

参数类型 描述

modelarts_sessi

on 是 Object 会话对象,初始化方法见Session鉴权。

visualization_id 是 String 可视化作业ID。

7-85 delete_visualization_job 返回参数说明

参数 参数类型 描述

error_code String 调用失败时的错误码,具体请参见错误码。

调用成功时无此字段。

error_msg String 调用失败时的错误信息。

调用成功时无此字段。

is_success Boolean 接口调用是否成功。