2017-09-26 1 views
0

私の会社のCNNの実装をAndroid Appに統合し始めました。GPUでネットを実行する方法

参照として私はTensorFlow sample for mobileを使用しました。

残念ながら、私は長い実行時間(約10-15秒)を経験しています。私たちのサーバーでは、1秒しかかかりません。

この実行がAndroidスタジオでAndroid Profilerを使用してCPUまたはGPUで実行されているかどうかを調べ、CPU上で実行されていることに気付きました。

この問題をコミュニティと共有して、同じ問題が発生したかどうかを確認したいと思います。

私はSamsung Galaxi A5とGoogle Pixelを使用しています。

答えて

1

おそらくCPUだけを使用している可能性があります。

+0

サポートされているGPUへのリンクを教えていただけますか?私は1つを見つけることができた。共有するリンクについては、Makefileを使って静的なライブラリを構築するときにGPUをサポートしていないと、AndroidのGradleビルドシステムでも同じことが分かります。 GradleはGPUもサポートしていない可能性があります。私は、TensorFlowサービスを使って自分自身の.soライブラリを構築し、自分自身でGPU機能を有効にしようとするのが解決策かどうか疑問です。 – Nativ

+0

アップデート:iOSの制限のためのTensorFlowを指定する以下のリンクが見つかりました。それらの1つは、GPUがサポートされていないということです。私はTensorFlow Mobileコアがクロスプラットフォームなので、Androidもカバーしていると確信しています。 http://machinethink.net/blog/tensorflow-on-ios/ – Nativ

+0

「サポートされているGPUへのリンクを教えてください。私は持っていない。しかし、NVidia GPUでTensorFlowについて語るページを見ることができます。 –

関連する問題