7.2 训练作业版本
7.2.3 查询训练作业版本详情
示例代码
在ModelArts notebook平台中,Session鉴权无需输入鉴权参数。其它平台的Session 鉴权请参见Session鉴权。
● 方式一:根据指定的job_id查询
from modelarts.session import Session from modelarts.estimator import Estimator session = Session()
estimator = Estimator(session, job_id="182626") job_version_info = estimator.get_job_version_info() print(job_version_info)
● 方式二:根据创建训练作业版本生成的训练作业版本对象查询
job_version_info = job_version_instance.get_job_version_info() print(job_version_info)
参数说明
表7-36 Estimator 请求参数说明
参数 是否
必选
参数类型 描述
modelarts_sessi
on 是 Object 会话对象,初始化方法见Session鉴权。
job_id 是 String 训练作业的ID。job_id可通过创建训练作业 生成的训练作业对象查询,如
“job_instance.job_id”。或可通过查询训
练作业列表的响应获取。
表7-37 get_job_version_info 返回参数说明
参数 参数类型 描述
error_msg String 调用失败时的错误信息。
调用成功时无此字段。
error_code String 调用失败时的错误码,具体请参见错误码。
调用成功时无此字段。
is_success Boolean 接口调用是否成功。
job_id Long 训练作业的ID。
job_name String 训练作业的名称。
job_desc String 训练作业的描述信息。
version_count Long 训练作业的版本数。
versions JSON Array 训练作业的运行版本参数。
表7-38 versions 属性列表
参数 参数类型 描述
version_id Long 训练作业的版本ID。
version_name String 训练作业的版本名称。
pre_version_id Long 训练作业前一版本的ID。
engine_type Long 训练作业的引擎类型。
参数 参数类型 描述
engine_id Long 训练作业的引擎ID。
engine_version String 训练作业的引擎版本。
status Integer 训练作业的状态。
app_url String 训练作业的代码目录。
boot_file_url String 训练作业的代码启动文件。
create_time Long 训练作业的创建时间。
parameter JSON Array 训练作业的运行参数,为label-value格式;
当为自定义镜像训练作业的时候,此参数为 容器环境变量。
duration Long 训练作业的运行时间,单位为毫秒。
spec_id Long 训练作业资源规格ID。
core String 资源规格的核数。
cpu String 资源规格CPU内存。
gpu_num Integer 资源规格GPU的个数。
gpu_type String 资源规格GPU的类型。
worker_server_num Integer 训练作业worker的个数。
data_url String 训练作业的数据集。
train_url String 训练作业输出文件OBS路径。
log_url String 训练作业的日志OBS输出路径URL,默认为 空。如:“/usr/log/”。
dataset_version_id String 训练作业的数据集版本ID。
dataset_id String 训练作业的数据集ID。
data_source JSON Array 训练作业使用的多数据集。
model_id String 训练作业的模型ID。
model_metric_list JSON Array 训练作业的模型评测参数。
system_metric_list JSON Array 训练作业的系统监控指标。
user_image_url String 自定义镜像训练作业的自定义镜像的SWR-URL。
user_command String 自定义镜像训练作业的自定义镜像的容器的 启动命令。
表7-39 data_source 属性列表
参数 参数类型 描述
dataset_id String 训练作业的数据集ID。
dataset_version String 训练作业的数据集版本ID。
type String 数据集类型。
“obs”:表示使用OBS的数据。
“dataset”:表示使用数据集的数据。
data_url String OBS的桶路径。
表7-40 model_metric_list 属性列表
参数 参数类型 描述
metric JSON Array 训练作业的模型单个分类测评参数。
total_metric JSON Array 训练作业的模型总测评参数。
表7-41 system_metric_list 属性列表
参数 参数类型 描述
cpuUsage JSON Array 训练作业CPU资源占用率。
memUsage JSON Array 训练作业内存资源占用率。
gpuUtil JSON Array 训练作业GPU资源占用率。
表7-42 metric 属性列表
参数 参数类型 描述
metric_values JSON Array 训练作业模型单个分类测评参数指标。
reserved_data JSON Array 预留字段。
metric_meta JSON Array 训练作业模型单个分类,包含类ID和类 名。
表7-43 metric_values 属性列表
参数 参数类型 描述
recall JSON Array 训练作业模型单个分类召回率。
参数 参数类型 描述
precision JSON Array 训练作业模型单个分类精确率。
accuracy JSON Array 训练作业模型单个分类准确率。
表7-44 total_metric 属性列表
参数 参数类型 描述
total_metric_meta JSON Array 预留字段。
total_reserved_data JSON Array 预留字段。
total_metric_values JSON Array 训练作业模型总测评参数指标。
表7-45 total_metric_values 属性列表
参数 参数类型 描述
f1_score Float 训练作业模型总召回。
recall Float 训练作业模型总召回率。
precision Float 训练作业模型总精确率。
accuracy Float 训练作业模型总准确率。