我有一个葡萄酒分类模型训练和保存使用mleap。
注意:就目前而言,我使用的是mleap的TrueCar版本。计划很快更新。
现在,当我尝试启动服务器以提供此模型时,我能够成功地启动服务器,但是每当我试图调用transform API时,它都无法引发以下错误:
java.lang.Error: Field class does not exist这是json的请求-
{
"schema": {
"fields": [{
"name": "alcohol",
"dataType": "double"
}, {
"name": "malic_acid",
"dataType": "double"
}, {
"name": "ash",
"dataType": "double"
}, {
"name": "mg",
"dataType": "double"
}, {
"name": "phenols",
"dataType": "double"
}, {
"name": "alcalinity",
"dataType": "double"
}, {
"name": "flavaniods",
"dataType": "double"
}, {
"name": "nf_phenols",
"dataType": "double"
}, {
"name": "proanthocyanins",
"dataType": "double"
}, {
"name": "color_intensity",
"dataType": "double"
}, {
"name": "hue",
"dataType": "double"
}, {
"name": "diluted",
"dataType": "double"
}, {
"name": "proline",
"dataType": "double"
}]
},
"rows": [[13.25, 4.87, 14.6, 109.1, 1.8, 2.05, 2.8, 0.4, 2.4, 7.6, 0.9, 2, 1176, 2]]
}从逻辑上讲,类字段应该是响应的一部分,不应该在请求数据中被期望。
发布于 2018-09-11 16:32:26
可能有点晚了,但解决办法如下:
我猜您添加了一个步骤,将标签/类从字符串或任何可能在原始数据集中的内容转换为管道的预期双值。因此,管道要求类列必须存在于您想要处理的数据文件中。
只要把这一步从你的管道中移开,然后在管道外完成。一切都会好起来的-我希望。:-)
https://stackoverflow.com/questions/44885839
复制相似问题