Как настроить библиотеку RapidMiner в Android Studio
В настоящее время я работаю над приложением распознавания объектов. Я использую Android Studio и создал модель нейронной сети на Rapid Miner Studio и сохранил ее как PMML. Я хочу применить эту модель к набору извлеченных функций в Android Studio, чтобы получить прогноз (например, является ли объект фруктом / овощем / орехом?). Однако я не могу интегрировать библиотеку Rapid Miner в Android Studio. Я скачал "шаблон-расширения-быстрого" с https://github.com/rapidminer/rapidminer-extension-template. Это правильный файл, который должен быть загружен?
Я искал рабочее решение в течение последних 4 дней, но не могу найти его.
Нужно ли использовать библиотеку Rapid Miner для применения модели PMML или можно использовать что-то еще?
2 ответа
Я скачал библиотеку pmml-valuator и добавил ее в свой проект. Документация по GitHub помогла мне достичь того, что я искал; он смог прочитать модель PMML и дать прогноз.
Кроме того, даже если на веб-сайте RapidMiner говорится, что список совместимых классификаторов автора PMML ограничен упомянутыми, я смог сохранить модель Neural Net и использовать ее для прогнозирования в Android Studio.
Шаблон расширения используется для создания новых расширений для RapidMiner, которые могут предоставлять новые операторы. Так что в вашем случае вам понадобится интерпретатор модели PMML в Android. Этот проект выглядит многообещающе, но я сам не проверял.
Также обратите внимание, что оператор записи PMML RapidMiner в настоящее время не поддерживает модели нейронных сетей. В тексте справки указаны поддерживаемые модели:
- Модели дерева решений
- Модели правил
- Наивные байесовские модели для номинальных атрибутов
- Модели линейной регрессии
- Модели логистической регрессии
- Кластерные модели на основе центроидов, такие как модели k-средних и k-медоидов
Также не стесняйтесь задавать дополнительные или повторно публиковать вопросы на форуме сообщества RapidMiner, особенно если у вас есть вопросы по разработке расширений, вы можете найти там квалифицированную помощь.