2016-11-07 57 views
1

由android爲tensorflow提供的示例應用程序是用C++編寫的。android上的Tensorflow:直接在Python中構建應用程序?

我有一個用python編寫的tensorflow應用程序。此應用程序當前在桌面上運行。我想將應用程序移動到android平臺。我可以使用bazel構建直接爲android編寫的應用程序嗎?謝謝。

另外樣本tensorflow應用程序在Android上的python將不勝感激。

回答

0

目前,沒有簡單的方法來在android上運行tensorflow。通常,您只需使用inference(運行時),而不是訓練。

另一種方法是使用TensorFlow serving在雲中託管模型並從Android客戶端發出RPC調用。

0

我試圖在我的Android應用程序中使用python與一些第三方終端,如SL4A和Qpython。這些將支持直接在我們的android應用程序中運行python文件,所以我們必須安裝SL4A apk,並且我們需要調用這個intent.But這些將支持我猜的某個級別。

我試圖在該終端輸入tensorflow它顯示模塊找不到。所以我認爲這種張力流在這些終端中將不起作用。

所以我想創建從在UNIX platform.So工作的Python文件,我們需要一個文件.pb包括輸出.pb在我們的Android應用程序文件,我們需要改變C++方面的代碼那個.pb文件。我正在用這種方式思考。如果它工作,我會很快更新。

0

您可以在桌面上創建張量流模型並將其保存爲.pb文件。然後,您可以將此模型添加到您的android項目中,並利用它來對android設備進行預測。它在桌面機器(它更強大)上類似於訓練(它涉及大量計算)並且使用該模型在移動設備上進行預測(其涉及較少的計算)(相對較不強大)。

這是西拉傑拉瓦爾

https://www.youtube.com/watch?v=kFWKdLOxykE

一個偉大的視頻的鏈接
相關問題