Как обрабатывать нулевые значения с помощью xgboost, преобразованного в pmml? - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть модель xgboost, обученная на числовых данных, содержащих значения np.nan.Я преобразовал модель xgboost в pmml с помощью библиотеки sklearn2pmml .

Я тестирую pmml с openscoring библиотекой.Для данных без нулей pmml делает прогноз и дает те же результаты, что и модель.
Для данных с нулями pmml не может делать прогноз и возвращать JSONDecodeError.

Как мне изменить pmml для обработки нулей и вернуть то же предсказание, что и исходное (модель xgboost)?

1 Ответ

0 голосов
/ 14 февраля 2019

Для данных с нулевыми значениями pmml не может делать прогноз и возвращать JSONDecodeError.

JSONDecodeError относится к Openscoring и не имеет отношения к PMML, XGBoost или Scikit-Learn на любом уровне..

Основная причина этого JSONDecodeError должна быть объяснена в файле журнала Openscoring на стороне сервера.Учитывая, что это «ошибка декодирования», то, скорее всего, ваш ввод неверен и / или искажен.

...