我正在研究python中的分类项目,它使用了scikit-learn库。我使用随机森林进行分类。我正在使用具有31个功能的UCI数据集。我训练了模型并保存了最终的酸洗模型。 现在我有一个pickle文件和python脚本,用于提取未来预测的功能。
现在我想在android中为我训练过的模型开发用户界面,如何在android项目中导入我训练过的最终模型和feature_extraction python脚本。我正在使用scikit-learn并使用anaconda和spyder来开发模型。
答案 0 :(得分:0)
您可以在这里有几个不同的选择,尽管没有一个非常顺利。
A)将Python嵌入到您的Android应用中
非常复杂,尤其是对于具有本地C扩展名(如scikit-learn)的库。但是,一旦设置完成,就可以使用所需的任何Python代码。 适用于Android的Python项目中提供了一些简化此过程的工具。 https://github.com/kivy/python-for-android Kivy是一个GUI框架,允许使用纯Python编写Android应用。如果您还不了解Java并拥有现有的应用程序,那可能是最简单的方法。
B)用Java重写ML算法 例如,使用Weka框架及其RandomForests实现。重写完成后,即可轻松集成到Android应用中。