在android设备中使用sklearn

在android设备中使用sklearn,android,python,python-2.7,scikit-learn,Android,Python,Python 2.7,Scikit Learn,我目前正在使用sklearn进行机器学习,以获取从android设备收集的传感器数据 但问题是我需要在模型训练后进行预测。由于将在很短的时间内生成大量传感器数据,所以在服务器或其他机器上进行预测是我最后的选择 然后我想到,有没有一种方法可以让我在android上学习?我可以想出三种解决办法: 有没有可能在android中运行sklearn,让sklearn脚本来做预测 如果不是1,我是否可以使用java(android)中的一些中间库来学习我在python中训练的模型 如果不是1和2,我是否

我目前正在使用sklearn进行机器学习,以获取从android设备收集的传感器数据

但问题是我需要在模型训练后进行预测。由于将在很短的时间内生成大量传感器数据,所以在服务器或其他机器上进行预测是我最后的选择

然后我想到,有没有一种方法可以让我在android上学习?我可以想出三种解决办法:

  • 有没有可能在android中运行sklearn,让sklearn脚本来做预测

  • 如果不是1,我是否可以使用java(android)中的一些中间库来学习我在python中训练的模型

  • 如果不是1和2,我是否可以使用android平台支持的其他机器学习库


  • 我在一个项目中工作,该项目将经过训练的模型移植到一种低级编程语言,如C、Java和JavaScript。在给定的时间将添加更多的分类器和回归器。

    scikit learn生成的模型完全暴露在estimator对象上,但如果需要从Java代码运行预测,则需要(1)将模型添加到该代码中,并(2)再现部分预测代码。这有多困难取决于所考虑的模型。线性模型很容易,支持向量机很难,树很难。目前我使用kmean作为我的聚类方法,只是因为我不能保证它的正确性和效率而懒得自己实现该方法:对于参数函数,如逻辑回归,您可以让一个基于python的服务器训练数据,并将参数向量返回给手机,然后自己用Java编写一个预测函数。我现在正在使用scikit-learn使用Django服务器进行尝试。您好!回购协议是否仍在维持?这意味着实现仍然有效吗?太好了!它还在继续吗?是的,目前我正在开发下一个主要版本: