1

我正在研究谷歌雲上的這個例子ml:link。我想知道如何將我的Android應用程序連接到此,以便我可以發送數據值,並在通過Tensorflow處理後將預測返回給我的應用程序。使用谷歌雲ml與Android應用程序

我想它必須是某種API連接,可以讓我們做到這一點,但我找不到任何文檔或例子。

請幫忙!!

回答

1

你是對的,上傳的模型然後作爲一個API提供給你,你可以做出正常的http POST請求並獲得預測。這是他們的structure.

也許讀了一點關於batch and online predictions之間的區別。看起來你在尋找在線預測 - 所以一定要爲這些人提出請求,而不是提交工作。

要在應用程序中使用此內容,您還需要進行身份驗證。做所有最簡單的方法是尋找的Cloud ML Java client library.

成功實現在Android應用雲ML預測的步驟的文檔可能包括:
- 部署訓練的模型,以雲ML(我假設你有這個)
- 在Google Cloud項目中創建一個服務帳戶,爲其提供相應的Cloud ML權限並下載其密鑰
- 在應用程序啓動時從應用程序內使用此密鑰獲取證書(遵循API客戶端文檔)
- 在線預測請求

我還沒有看到任何超級簡單的例子就可以做到這一點,但目前尚未結束,但他們肯定會在某些時候出現。現在你最好的選擇可能是通過文檔。

+0

請您詳細說明部署到雲ml以及? –

+0

剛剛嘗試下面的官方指南 - [設置環境(https://cloud.google.com/ml/docs/how-tos/getting-set-up)爲[準備模型(https://開頭cloud.google.com/ml/docs/how-tos/preparing-models),最後[部署它(https://cloud.google.com/ml/docs/how-tos/deploying-models) –

+0

難道我們需要預處理的數據和培訓對谷歌的雲模型,也可以我們只是上傳了當地培訓模式,以雲計算和準備後,他們使用他們? –

0

實訓利用谷歌的雲計算模型進行比較,以一臺筆記本電腦(CPU)的模型訓練得更快,從而節省大量的時間。但你應該能夠訓練模型上傳到雲端,並通過利用它從Android應用程序調用它。