2016-11-06 3 views
1

Gerade jetzt versuche ich Tensorflow zu lernen. Aber ich bin mir nicht sicher, ob ich es richtig verstehe, d. H. Ob Tensorflow für das funktioniert, was ich tun möchte. Ich habe eine Android-App, die Daten vom Gerät sammelt und trainiert ein Modell mit Weka und speichern Sie dieses Modell. Statt Weka wollte ich Tensorflow verwenden Soweit ich das verstanden habe here muss ich das Modell vorher trainieren. Ich kann nicht ein Modell auf der Android-App mit Tensorflow trainieren?Tensorflow Android App Zug Model

+0

https://www.tensorflow.org/mobile.html – xro7

+0

Diese Seite gefunden, bevor ich hier fragte. Aber es hat meine Frage auch nicht wirklich beantwortet. Wenn ich das Modell vorher trainieren muss oder ist es möglich, das Modell auf dem Telefon mit Tensorflow – user2348157

+0

zu trainieren Ich denke, dass Sie ein Modell auf dem mobilen Gerät mit Tensorflow nicht trainieren können. Sie können nur ein vortrainiertes Modell verwenden. – xro7

Antwort

-1

Ich glaube, Sie die tensorflow apk erste (Größe 106MB) ausführen können: https://ci.tensorflow.org/view/Nightly/job/nightly-matrix-android/TF_BUILD_CONTAINER_TYPE=ANDROID,TF_BUILD_IS_OPT=OPT,TF_BUILD_IS_PIP=NO_PIP,TF_BUILD_PYTHON_VERSION=PYTHON2,label=android-slave/

Ich denke, wenn wir wissen, wie die tensorflow Arbeit und wir den Zug Auftrag an den romete Dienst wie AWS oder etw zulassen . unser Android-Handy senden Sie einfach die Daten und erhalten das Ergebnis. Recht?

2

Theoretisch können Sie ein Modell auf dem Gerät trainieren. Es erfordert jedoch im Allgemeinen große Mengen an Verarbeitungsleistung (und/oder eine GPU), Speicher (RAM) und Speicherplatz zum Trainieren eines Modells. Niemand empfiehlt, dies auf einem mobilen Gerät zu tun, da die Hardware und die Akkulaufzeit begrenzt sind.

Wenn Sie nur eine begrenzte Menge an Training gemacht haben, können Sie in der Lage sein, es auf dem Gerät zu tun. Sie können auch nur das Modell trainieren, wenn das Telefon an ein Stromkabel angeschlossen ist und ansonsten nicht aktiv ist (in diesem Fall können Probleme auftreten, wenn der Doze-Modus aktiviert wird). Das andere Problem ist, dass fast alle Tutorials und Codelabors davon ausgehen, dass Sie das Modell auf einem leistungsfähigen Computer trainieren und dann das trainierte Modell in die Anwendung einbetten (z. B. here are some blog Posts, die ich geschrieben habe). Wenn Sie ein gutes Beispiel für das Training eines Modells auf einem Android-Gerät finden, teilen Sie es bitte in den Kommentaren!

Verwandte Themen