可以在Android中运行python libsvm吗?

时间:2013-10-31 17:13:44

标签: android machine-learning svm libsvm svmlight

我正在开发android中的加速度计模式识别应用程序。

问题

  • 可以在Android中设置python libsvm吗?
  • 如果有可能我该怎么做?
  • 或者在Android中设置libsvm的任何其他方法?

2 个答案:

答案 0 :(得分:2)

我不知道在Android上运行libsvm的python包装器的简单方法(除了在C库中嵌入python,但这是一种过度杀伤)。但是,我认为如果直接从C实现访问libsvm会更容易。

这是一个解决如何在Android上编译本机代码的问题:

How do I compile simple native code using Android.mk?

使其工作的另一种方法是使用原始发行版中提供的Java实现:

http://www.csie.ntu.edu.tw/~cjlin/libsvm/#java

另外还有一种替代Java实现,它似乎比官方java发行版http://dev.davidsoergel.com/trac/jlibsvm/

更快

希望它有所帮助。

答案 1 :(得分:2)

我认为你不需要在Android中运行libsvm(除非你想在Android上训练)。如果你想在Android中预测,你需要做的就是在Android中实现分类方程式。这是五行代码。

看看这个问题:Using libsvm into java code to perform prediction in a mobile device