KivyとPycharmを使ってPython 2.7でTensorflow画像分類アプリケーションを作成しました。自分のデータを使ってカスタムグラフとラベルファイルを作成しました。アプリは素晴らしい作品で、私がしたいことをしています。この時点までには何ヶ月もの学習とコーディングが必要でした。この "旅"の私の最後の部分は、アンドロイドプラットフォームにアプリを移植しようとしています(私はWindowsやウェブアプリもやってみたいですが、今日は本当の選択肢ではないようです...) Bazelを使ってTensorflow Android Camera Demoアプリを作成したところ、Galaxy S5でうまくいきました。しかし、私はGoogleの検索、Packt(および他の)書籍などで参考になるすべての参考文献を検索して長年を過ごした後、私は困惑しています。私の質問は、このフォーラムの誰もが、私が記述したように動作中のPythonアプリケーションからAndroidアプリを作成する方法についてアドバイスをしていますか?私は本当にこれをした人からの助けに感謝します。Pythonコードを使った「一般的な」Tensorflow Androidアプリの作成
1
A
答えて
0
すでにあなたのTensorFlowモデルを訓練しているので、あなたは比較的簡単にAndroidアプリにインポートすることができ、私は、カスタムグラフを作成するために、自分自身のデータを使用し、ラベルは
を提出。
TensorFlow Android demo appは、Bazelを使用せずにAndroidスタジオで作成できるようになりました。 Inception v3画像分類子モデルを自分のモデルに置き換えることができます。
あなたの前の訓練を受けたモデルと対話するためのJava TensorFlowInferenceInterface
クラスを使用する方法の詳細については、ここで私のブログの記事をチェックアウト:どのようにアンドロイドへのポートのPythonアプリをするためとして
https://medium.com/@daj/using-a-pre-trained-tensorflow-model-on-android-e747831a3d6
、私は」それを行う簡単な方法を知らない。
関連する問題
- 1. 一般的なMPIコード
- 2. 一般的なPythonモジュール
- 3. Python/Spyder:一般的な作業ディレクトリ
- 4. 一般的なコンパレータクラスを作成する
- 5. 一般的なarraylistを作成する
- 6. 一般的なActionResultを作成
- 7. RhinoMocks Mockの一般的な作成
- 8. 一般的な/一般的なAndroid搭載端末のタッチポイント数
- 9. 一般的な配列作成エラー
- 10. 一般的なプリンタドライバ - Android
- 11. CQRS一般的な操作を行うコマンド - 重複したコード
- 12. 一般的なライブラリを作成するスプリングブートの使用方法
- 13. オフライン同期Androidアプリの一般的なアーキテクチャ
- 14. iOS、Android、およびBlackBerryアプリを開くための一般的なリンク
- 15. 一般的なオートボクシングは、オブジェクトを使ったオートボクシングの作業が可能です。
- 16. 一般的なCSV読み、負荷コード
- 17. 一般的な方法 - コードの複製
- 18. 奇妙な一般的な動作は、次のコードで
- 19. Pythonを使用した最も一般的な接尾辞の一覧表示
- 20. 一般的なインターネットファイルシステム
- 21. 一般的なステータスバーでAndroidのスクリーンショット
- 22. 錆の中の形質を使った一般的なタイプの不一致
- 23. TSで一般的なクラスのプロパティのセットを作成
- 24. ユニットテスト(Android) - テストする一般的なシナリオ
- 25. 一般化されたTensorflow CSV負荷
- 26. C#一般的なメソッドのパラメータを作成します。
- 27. linuxの一般的なマニュアルを作成するには?
- 28. 一般的なドロップダウンリスト
- 29. C#の一般的な操作のコスト?
- 30. 一般的なログパーサーアルゴリズム
おそらく、Python-for-androidのTensorflowレシピを作成する必要があります。私はこれに何が必要なのか分からない。 – inclement
私が解決しようとしている問題は、作成した作業用プロジェクト(Pycharm内)でAndroid(または他の「スタンドアロン」実行可能アプリケーション)を作成する方法です。基本的な問題は、テンソルフロー(私のPythonコードで)のインポートです。これは、アプリケーションをビルドしようとすると認識されません。だから、私の質問は次のように書かれていると思います:ビルドされたアプリケーションのTensorflow(インポートとして)を認識して統合する方法を使って、自分のアプリケーションをビルドする方法は? –
Tensorflowは、アンドロイド環境用にコンパイルする必要がある複雑なモジュールですが、正確に何が必要なのか、それとも通常のTensorflowビルドに関連するのかはわかりません。それを動作させるには、python-for-androidにコンパイルとインクルードの方法を伝えるために、python-for-androidレシピ(http://python-for-android.readthedocs.io/en/latest/recipes/)を作成する必要がありますそれはAPKにあります。あなたがKivyのサポートチャンネルを頼むと、私たちはそれを試すのを手助けすることができますが、私は以前からTensorflowのレシピを知りません。 – inclement