2016-11-06 4 views
1

今はTensorflowを学ぼうとしています。しかし、私はそれが正しいと理解しているかどうか、すなわち、テンソルフローが私がしたいことに対して働いているかどうかはわかりません。 私はデバイスからデータを収集し、wekaを使用してモデルを訓練し、このモデルを保存するアンドロイドアプリを持っています。 wekaの代わりに私はTensorflowを使用したかった 私が理解する限り、here私は前にモデルを訓練しなければなりません。 tensorflowを使用してアンドロイドアプリでモデルをトレーニングすることはできませんか?Tensorflow Android App trainモデル

+0

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

+0

私がここに尋ねる前にこのサイトを見つけました。しかし、それは本当に私の質問にも答えなかった。前もってモデルを訓練しなければならない、またはテンソルフローを使ってモデルを電話機で訓練することが可能な場合 – user2348157

+0

テンソルフローでモバイルデバイス上でモデルを訓練できないと思います。事前にトレーニングされたモデルのみを使用できます。 – xro7

答えて

-1

私はあなたが最初に(106メガバイトのサイズ)tensorflowのAPKを実行することができると思います。 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/

私たちはどのようにtensorflowの仕事を知っているし、我々はそのようなAWSやSTHとしてrometeサービスへの列車ジョブを許可することができる場合、私は思います。私たちのアンドロイド携帯電話はデータを送信し、結果を受け取るだけです。右?

2

理論上、デバイス上でモデルをトレーニングすることができます。しかし、一般に、モデルをトレーニングするには、膨大な処理能力(および/またはGPU)、メモリ(RAM)およびディスクスペースが必要です。ハードウェアとバッテリ寿命の制約のため、モバイルデバイスでこれを実行しようとする人はいません。

限られたトレーニングを行っていた場合は、がデバイスで実行できる可能性があります。また、電話機が電源ケーブルに接続され、アイドル状態になっているときにのみモデルのトレーニングを検討することもできます(この場合、Dozeモードが起動すると問題が発生する可能性があります)。

もう1つの問題は、ほとんどのチュートリアルやコードラボでは、強力なコンピュータでモデルをトレーニングしていることを前提としています(練習したモデルをアプリケーションに埋め込むことです)(例:here are some blog投稿)。 Android搭載端末でモデルを訓練する良い例が見つかった場合は、コメントでそれらを共有してください!

関連する問題