Как преобразовать модель automl ( с помощью autosklearn ) в pmml?

#python #scikit-learn #pipeline #pmml #auto-sklearn

Вопрос:

Я уже завершил обучение с помощью autosklearn.calssification.Автосклеернклассификатор(). Я хочу преобразовать обученную модель в PMML. После изменения SimpleClassificationPipeline на конвейер sklearn в обученной модели я использовал библиотеку sklearn2pmml, но она не работала. Как я могу преобразовать модель, обученную с помощью автоматического обучения, в PMML?

automl_model

automl_model_to_pipeline

modle_to_pmml

Ответ №1:

Похоже, вы используете пакет SkLearn2PMML для работы с преобразованием Scikit-Learn в PMML.


AutoML использует пользовательские типы трансформаторов и оценщиков в установленных трубопроводах. Пакет SkLearn2PMML еще не поддерживает их (список поддерживаемых типов см. Здесь), поэтому он завершается ошибкой.

В принципе, поддержка AutoML может быть добавлена в SkLearn2PMML, но для этого потребуется некоторая работа по разработке. Если вы заинтересованы в том, чтобы это произошло, пожалуйста, рассмотрите возможность открытия соответствующего запроса функций в проекте.