Как настроить библиотеку 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, особенно если у вас есть вопросы по разработке расширений, вы можете найти там квалифицированную помощь.

Другие вопросы по тегам