Какой должен быть ввод в файл pmml при использовании jpmml opencoring REST API

В настоящее время я использую jpmml openscoring REST API...https://github.com/jpmml/openscoring

Я успешно установил opencoring REST API и разместил свой файл rules.pmml на локальном сервере Tomcat.

мой файл pmml очень похож на приведенный здесь пример файла pmml: http://www.dmg.org/v4-1/AssociationRules.html

Теперь, чтобы получить вывод, я должен предоставить объект .json или файл .csv в качестве входных данных. Но как должен выглядеть объект .json. Может ли кто-нибудь предоставить мне пример ввода json-объекта для модели pmml, указанной в приведенной выше ссылке. Я попытался предоставить файл .csv в качестве входных данных, но я получаю ошибку 500 и предупреждение, в котором говорится, что запрос на оценку xxx не указывает транзакцию поля группы.


person Raj    schedule 31.10.2014    source источник


Ответы (1)


В сервисе Openscoring есть два примера:

  • Модель дерева решений для набора данных Iris: openscoring-service/src/test/resources/pmml/DecisionTreeIris.pmml
  • Модель правил ассоциации для набора данных Shopping: openscoring-service/src/test/resources/pmml/AssociationRulesShopping.pmml

Если вы хотите использовать конечную точку оценки CSV, ваш CSV-файл должен содержать ровно два столбца:

  • Столбец группировки (также известный как столбец «Идентификатор транзакции», также известный как столбец «Идентификатор корзины»)
  • Активный столбец (также известный как столбец «Идентификатор продукта»)

Пример из реальной жизни см. openscoring-service/src/test/resources/csv/Shopping.csv

person user1808924    schedule 31.10.2014