Вы должны понимать, что ответ может зависеть от МОДЕЛЬНОГО ЭЛЕМЕНТА, с которым вы хотите работать. Также весьма вероятно, что ваши лучшие варианты создания PMML и его анализа будут исходить из разных пакетов программного обеспечения. Я собираюсь предположить, что под «созданием PMML» вы подразумеваете документ, а не модель. Я никогда не слышал, чтобы кто-нибудь интегрировал автоматическую подгонку модели в исполнение, но, возможно, она уже существует. Конечно, модель PMML может быть передана с использованием SOAP.
Я не могу говорить с другими проектами, но продукт, предлагаемый Zementis под названием Adapa , используется только для исполнения PMML. В этом продукте предполагается, что существует приложение подбора модели, которое будет выполнять создание путем экспорта подгоненной модели в PMML. Уже есть много хорошо разработанных приложений подбора моделей, поэтому я думаю, что это разумное предположение.
Версия, которую я использовал (3.6), была в целом быстрой, но она не могла обрабатывать ансамбли типичного размера случайного леса (500+ деревьев) без особо большой кучи. Я думаю, что они, возможно, исправили это в более новых версиях. Хотя это не рекламируется, Zementis, похоже, не предлагает некоторые из моделей, а именно: текстовые модели, последовательности, базовые модели или временные ряды (для которых стандарт PMML в настоящее время в любом случае имеет только экспоненциальное сглаживание). Моя версия также не имеет K-Nearest Neighbours, но я слышал, что более поздние версии имеют.
Если вы не рассматриваете возможность комплексной подгонки и выполнения (в этом случае вам следует подумать об онлайн-обучении), я бы посоветовал рассмотреть эти вопросы по порядку:
- Какой тип модели мне интересен?
- В каких приложениях я предпочитаю создавать модели?
- И наконец, как мне это выполнить и какие у меня требования в этом отношении (веб-сервисы, облако, производительность и т. Д.)?
Если вы посмотрите список членов в группе DMG, вы найдете много коммерческих поставщиков, которые либо на стороне предложения (например, SAS, SPSS, Togaware, Rapid-I) или спрос сторона (так много, чтобы перечислить).
В вашем списке вы также не упомянули Weka, но они также выполняют некоторые модели PMML , и существуют решения на основе R / Java , поэтому вы можете выполнить PMML- > R импортирует (см. FileToXMLNode) в среде Java (но вы также можете просто выполнить R).
Наконец, если вы имеете в виду очень специфическую модель и понимаете, что значит «выполнить ее» математически, тогда не составит труда создать то, что вам нужно.