#python #scikit-learn #pipeline #pmml #auto-sklearn
Вопрос:
Я уже завершил обучение с помощью autosklearn.calssification.Автосклеернклассификатор(). Я хочу преобразовать обученную модель в PMML. После изменения SimpleClassificationPipeline на конвейер sklearn в обученной модели я использовал библиотеку sklearn2pmml, но она не работала. Как я могу преобразовать модель, обученную с помощью автоматического обучения, в PMML?
Ответ №1:
Похоже, вы используете пакет SkLearn2PMML для работы с преобразованием Scikit-Learn в PMML.
AutoML использует пользовательские типы трансформаторов и оценщиков в установленных трубопроводах. Пакет SkLearn2PMML еще не поддерживает их (список поддерживаемых типов см. Здесь), поэтому он завершается ошибкой.
В принципе, поддержка AutoML может быть добавлена в SkLearn2PMML, но для этого потребуется некоторая работа по разработке. Если вы заинтересованы в том, чтобы это произошло, пожалуйста, рассмотрите возможность открытия соответствующего запроса функций в проекте.