模型调试

模型调试用于模型正式对外使用前的测试步骤,帮助模型部署者检测模型的连通性与数据结果的正确性。

步骤一:进入算法实验-模型页面,点击模型调试按钮,进入模型调试页面;

2020 12 09 11 45 20

步骤二:查看模型调用信息,输入模型的输入参数。模型入参输入包含2种方式:表单输入与Json输入。

可视化实验方式部署的模型,系统可获取具体的模型入参,会给出表单输入,亦支持Json输入。

Notebook部署的模型,系统无法获取具体的模型入参,可通过Json输入,并可进行参数保存,方便后续他人调用。

  • SingleModel部署:单个模型的输入为该模型的特征列,数据格式需符合模型要求;

  • Pipline部署:输入为Pipline第一个组件的输入,第一个组件可为读数据源,输入为原始数据即可;

模型预测时,除单样本预测外,也支持多样本预测。多样本预测即指一次请求中传入多个样本的特征进行预测。使用方法如下:

单样本预测的Body传参如下:

{
    "age": "0.5",
    "sex": "0",
    "cp": "0.2",
    "trestbps": "08",
    "chol": "0.7",
    "fbs": "0.4",
    "restecg": "0.2",
    "thalach": "0.7",
    "exang": "0.8",
    "oldpeak": "0.2",
    "slop": "0.6",
    "ca": "0.1",
    "thal": "0.3"
}

多样本预测的Body传参如下:

# 多个样本的的特征封装在数组中传入
[
{
    "age": "0.5",
    "sex": "0",
    "cp": "0.2",
    "trestbps": "08",
    "chol": "0.7",
    "fbs": "0.4",
    "restecg": "0.2",
    "thalach": "0.7",
    "exang": "0.8",
    "oldpeak": "0.2",
    "slop": "0.6",
    "ca": "0.1",
    "thal": "0.3"
},
{
    "age": "0.3",
    "sex": "0",
    "cp": "0.5",
    "trestbps": "0.8",
    "chol": "0",
    "fbs": "0.3",
    "restecg": "0.7",
    "thalach": "0.3",
    "exang": "0.4",
    "oldpeak": "0.2",
    "slop": "0.1",
    "ca": "0.6",
    "thal": "0.1",
    "ifHealth": "0"
},
{
    "age": "0",
    "sex": "0",
    "cp": "0",
    "trestbps": "0",
    "chol": "0",
    "fbs": "0",
    "restecg": "0",
    "thalach": "0",
    "exang": "0",
    "oldpeak": "0",
    "slop": "0",
    "ca": "0",
    "thal": "0",
    "ifHealth": "0"
}
]

多样本的返回结果也封装在数组中,如下图:

2021 10 08 19 22 07

步骤三:点击开始测试,系统将运行模型进行结果返回,可在返回结果面板中,查看模型返回结果。

2020 12 09 11 47 38

返回结果将封装在data[]数组中,以及可在message信息中查看具体返回信息,若有报错也可在message查看。