我正在开发一个Android应用程序,它使用来自手机的传感器数据对活动进行分类。我也非常喜欢scikit-learn到任何Java机器学习库。所以我使用Django创建了一个非常小的REST api,并且scikit学习使用支持向量机训练传感器数据并返回模型信息。在Android中使用受过训练的Scikit-learn svm分类器
我的问题是:我如何使用scikit-learn在我的手机上生成的模型进行预测?到目前为止,我已经考虑扩展api,以便每当手机要进行预测时,就会将数据发送到api以获取一个。但我宁愿能够编写一些Java代码或使用Java库来进行预测。向api发送培训数据不是问题,因为这不是实时完成的 - 只有在收集完数据后才能完成。然而,发送实时预测数据似乎不可行。
由于预测公式和模型参数非常简单,用logistic回归做这件事情要容易得多,我可以放弃svms并使用它,但我也想要svms。
有人知道有人这样做过吗?是否有一种相对短时间的人可以做到这一点?没有博士在数字计算或机器学习的方式来做到这一点?详细步骤不是必需的,只是概述如何使用scikit-learn生成的svm组件。
我假设你已经看到了这个:http://stackoverflow.com/questions/15625359/support-vector-machine-for-java –