如何在 Android Studio 中设置 RapidMiner 库

How To Set up RapidMiner library in Android Studio

我目前正在开发一个对象识别应用程序。我正在使用 Android Studio,我在 Rapid Miner Studio 上创建了一个神经网络模型并将其保存为 PMML。我想将此模型应用于 Android Studio 中的一组提取特征,以便我可以获得预测(例如:对象是 fruit/vegetable/nut 吗?)。但是,我无法将 Rapid Miner 库集成到 Android Studio 中。我已经从 https://github.com/rapidminer/rapidminer-extension-template 下载了 "rapidminer-extension-template"。它是应该下载的正确文件吗?

过去 4 天我一直在寻找可行的解决方案,但似乎找不到。

我必须使用 Rapid Miner 库来应用 PMML 模型还是可以使用其他东西?

扩展模板用于为RapidMiner创建新的扩展,可以提供新的Operator。 因此,在您的情况下,您需要 Android 中的 PMML 模型的解释器。这个project看起来很有前途,但我自己还没有测试过。

另请注意,RapidMiner 的 Write PMML Operator 目前不支持神经网络模型。帮助文本指出支持的模型是:

  • 决策树模型
  • 规则模型
  • 标称属性的朴素贝叶斯模型
  • 线性回归模型
  • 逻辑回归模型
  • 基于质心的聚类模型,例如 k-means 和 k-medoids 模型

也可以随时在 RapidMiner community forum 中进一步询问或重新 post 问题,特别是如果您对扩展开发有疑问,您可以在那里找到合格的帮助。

我下载了 pmml-evaluator 库并将其添加到我的项目中。 GitHub 上的文档帮助我实现了我正在寻找的东西;它能够读取 PMML 模型并提供预测。

此外,即使在 RapidMiner 的网站上,他们说 PMML 作者的兼容分类器列表仅限于提到的那些,我还是能够保存神经网络模型并将其用于 Android 中的预测工作室。