WSO2 SP не может использовать файл PMML для прогнозирования - PullRequest
0 голосов
/ 10 мая 2018

Следуя примерам, представленным в документации WSO2 SP 4.1.0, я пытаюсь запустить пример, в котором я читаю данные из файла CSV, прогнозирую некоторый результат на основе данных и экспортирую предсказанный результат в CSV.файл.

Пока что чтение и запись в файл csv работает нормально, но когда я добавляю часть прогнозирования PMML, я не могу запустить файл, получая сообщение об ошибке "ERROR {org.wso2.extension.siddhi.gpl.execution.pmml.util.PMMLUtil} - Не удалось разархивировать определение pmml: null ".

Модель представляет собой регрессор случайных лесов с 15 деревьями и max_depth = 15, обученных с помощью sklearn, и была экспортирована с использованием sklearn2pmml 0.35.1 Библиотека Python.Я уже скопировал файл "siddhi-gpl-execute-pmml-4.0.13.jar" в "{wso2_4.0.0 install dir} / lib".

Мне интересно, существует ли несовпадение версий междуОпределение PMML, экспортированное с помощью sklearn2pmml (модель соответствует определению PMML 4.3) и определения PMML, принятые WSO2 SP.

РЕДАКТИРОВАТЬ:

Ошибка не отображается прямо сейчас, и я прикрепляю изображениередактора WSO2 SP, работающего в Firefox, где вы видите, что в запросе есть ошибка, но поле ошибки пустое!(это происходит только с этой ошибкой).

Ссылка на скриншот.Обратите внимание, что окно сообщения об ошибке пустое!

EDIT2:

Я уже попробовал .jar, предложенный в Расширение не существует для pmml: предиката потокового процессора WSO2 (siddhi-gpl-исполнительный-pmml-4.0.11.jar), а также siddhi-gpl-исполнительный-pmml-4.0.13.jar.Оба выдают одну и ту же ошибку (без объяснения в окне сообщения об ошибке).

1 Ответ

0 голосов
/ 10 мая 2018

Расширение PMML WSO2 SP по своей природе поддерживает определения PMML 4.3.

Можете ли вы проверить "pmml_model_path", предоставленный в качестве параметра для расширения.

...