我主要使用Weka来进行机器学习测试,发现随机森林模型对我来说效果最佳。我希望保存这个模型并在Android上实现以预测新值,但如今似乎几乎不可能在Android上实现Weka(所有可用的资源都非常过时)。
有没有什么方法可以训练一个随机森林模型,然后在Android应用中实现该模型来预测新值?
回答:
除了Weka之外,你还可以使用R、Scikit-Learn或Apache Spark ML来训练随机森林(RF)模型。你可以使用R2PMML、SkLearn2PMML或JPMML-SparkML-Package工具,将RF模型从其原生表示形式导出/转换为标准化的PMML表示形式,然后使用Java PMML评分引擎如JPMML-Evaluator导入并评分这些模型。后者有直接的Android集成可用。