我有一个xgboost模型,该模型在包含np.nan值的数值数据上训练。 我使用sklearn2pmml库将xgboost模型转换为pmml。
我使用openscoring库测试pmml。
pmml对没有空值的数据进行预测,并给出与模型相同的结果。
对于具有null的数据,pmml无法进行预测并返回JSONDecodeError。
我应该如何修改pmml以处理null并返回与原始预测相同的预测(xgboost模型)?
答案 0 :(得分:0)
对于pmml为空的数据,无法进行预测并返回JSONDecodeError。
JSONDecodeError与Openscoring相关,在任何级别均与PMML,XGBoost或Scikit-Learn不相关。
应在Openscoring的服务器端日志文件中解释此JSONDecodeError的根本原因。鉴于这是一个“解码错误”,那么很可能您输入的内容无效和/或格式错误。