本文為您介紹如何為基于通用Processor的PMML服務構造請求數據。
輸入數據
使用通用PMML Processor部署的模型服務,其請求數據格式為List序列化的字符串,且支持多線程并發處理請求。List中的每個對象格式需要滿足PMML模型文件中DataDictionary標簽內的數據要求。
以如下PMML模型為例,該模型的特征包括sex、cp及fbs,Label字段為ifhealth。您構造的服務請求數據格式可以為[{"sex":0,"cp":1,"fbs":1},{"sex":1,"cp":0,"fbs":1},{"sex":0,"cp":0,"fbs":0}]。
<PMML version="4.3">
<Header/>
<DataDictionary numberOfFields="4">
<DataField name="sex" optype="continuous" dataType="double"/>
<DataField name="cp" optype="continuous" dataType="double"/>
<DataField name="fbs" optype="continuous" dataType="double"/>
<DataField name="ifhealth" optype="categorical" dataType="double">
<Value value="1"/>
<Value value="0"/>
</DataField>
</DataDictionary>
... a model ...
</PMML>
文檔內容是否對您有幫助?