更新时间:2024-03-21 GMT+08:00

查询模型详情

查询当前模型对象的信息。

示例代码

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

  • 方式1:根据导入模型生成的模型对象进行模型详情查询
    1
    2
    3
    4
    5
    6
    7
    from modelarts.session import Session
    from modelarts.model import Model
    
    session = Session()
    model_instance = Model(session, model_id="your_model_id")
    model_info = model_instance.get_model_info()
    print(model_info)
    
  • 方式2:根据查询模型对象列表返回的模型对象进行模型详情查询
    1
    2
    3
    4
    5
    6
    7
    8
    from modelarts.session import Session
    from modelarts.model import Model
    
    session = Session()
    model_object_list = Model.get_model_object_list(session)
    model_instance = model_object_list[0]                
    model_info = model_instance.get_model_info()
    print(model_info)
    

参数说明

表1 get_model_info返回参数说明

参数

参数类型

描述

model_id

String

模型ID。

model_name

String

模型名称。

model_version

String

模型版本。

tenant

String

租户。

project

String

项目。

owner

String

用户。

create_at

Long

模型创建时间,距'1970.1.1 0:0:0 UTC'的毫秒数。

source_location

String

模型所在的OBS路径。

source_job_id

String

来源训练作业的ID。

source_job_version

String

来源训练作业的版本。

source_type

String

模型来源的类型。

  • 当模型为自动学习部署过来时,取值为“auto”
  • 当模型是用户通过训练作业或OBS模型文件部署时,此值为空。

model_type

String

模型类型,取值为:TensorFlow/MXNet/Spark_MLlib/Scikit_Learn/XGBoost/MindSpore/Image/PyTorch。

model_size

Long

模型大小,单位为字节数。

model_status

String

模型状态,取值为:publishing/published/failed。

description

String

模型描述信息。

execution_code

String

执行代码存放的OBS地址,名称固定为“customize_service.py”

schema_doc

String

模型schema文档的下载地址。

image_address

String

模型的执行镜像地址,镜像未构建之前(即当前模型从未发布成服务),显示为空。

input_params

params结构数组

模型的输入参数集,默认为空

output_params

params结构数组

模型的输出参数集,默认为空

dependencies

dependency结构数组

运行代码及模型需安装的包。

model_metrics

String

模型评测参数,仅当source_job_id和source_job_version有值且对应的训练作业有评测结果时会返回该结果。

apis

String

模型所有的apis入参出参信息。

表2 params结构

参数

参数类型

描述

url

String

api代表的url路径。

param_name

String

参数名,不超过64个字符。

param_type

String

参数类型,取值为:int/string/float/timestamp/date/file。

min

Number

当param_type为int或float时创建模型时,有配置min则返回,默认为空。

max

Number

当param_type为int或float时创建模型时,有配置max则返回,默认为空。

param_desc

String

参数描述,不超过100个字符,默认为空。

表3 dependency结构

参数

参数类型

描述

installer

String

安装器名称。

packages

package结构数组

依赖包集合。

表4 package结构

参数

参数类型

描述

package_name

String

依赖包名称。

package_version

String

依赖包版本。

restraint

String

版本过滤条件,取值为:

  • EXACT:等于给定版本
  • ATLEAST:不小于给定版本
  • ATMOST:不大于给定版本
表5 metric参数说明

参数

是否必选

参数类型

描述

f1

Double

平均数。

recall

Double

召回率。

precision

Double

精确率。

accuracy

Double

准确率。