/ / Ist es möglich, Python libsvm unter Android auszuführen? - Android, maschinelles Lernen, svm, libsvm, svmlight

Ist es möglich, python libsvm in Android auszuführen? - Android, maschinelles Lernen, SVM, libsvm, svmlight

Ich entwickle Beschleunigungsmesser-Mustererkennungsanwendungen in Android.

Fragen

  • Ist es möglich, Python libsvm in Android einzurichten?
  • Wenn es möglich ist, wie kann ich das tun?
  • Oder andere Methoden, um libsvm in Android einzurichten?

Antworten:

2 für die Antwort № 1

Ich kenne keine einfache Möglichkeit, den Python auszuführenWrapper von libsvm auf Android (anders als Python in eine C-Bibliothek einbetten, aber das ist ein Overkill) Ich denke jedoch, dass es einfacher wäre, wenn Sie von der C-Implementierung aus direkt auf libsvm zugreifen.

Hier ist eine Frage, die sich mit der Kompilierung von nativem Code unter Android beschäftigt:

Wie kompiliere ich einfachen nativen Code mit Android.mk?

Eine andere Möglichkeit, damit es funktioniert, ist die Verwendung der Java-Implementierung, die in der Originaldistribution verfügbar ist:

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

Es gibt auch eine alternative Java-Implementierung, die scheinbar schneller ist als die offizielle Java-Distribution http://dev.davidsoergel.com/trac/jlibsvm/

Ich hoffe es hilft.


2 für die Antwort № 2

Ich glaube nicht, dass Sie libsvm darin ausführen müssenAndroid (sofern Sie nicht mit Android trainieren möchten). Wenn Sie in Android vorhersagen möchten, müssen Sie lediglich die Klassifizierungsgleichung in Android implementieren. Dies sind fünf Codezeilen.

Schau dir diese Frage an: Verwenden von libsvm in Java-Code zum Ausführen von Vorhersagen auf einem mobilen Gerät