2013-06-20 39 views
0

我正在使用Google Prediction v1.5(Java客戶端)和「PredictionSample.java」示例程序。是否可以在Google預測中重新使用TrainedModel?

在「PredictionSample.java」中,我將「MODEL_ID」指定爲「myModel」,將「APPLICATION_NAME」指定爲「MyApplication」,並使用存儲在我的Google Cloud Storage存儲桶中的「language_id.txt」對模型進行訓練。示例程序運行正常,並使用一些輸入功能執行多個預測。

但是,我想知道「mymodel」TrainedModel存儲在哪裏。它是否存儲在我的「Google APIs控制檯」項目下? (但似乎我無法在我的「Google APIs控制檯」項目中找到「mymodel」)

在Google Prediction API的常見問題解答中,它表示「您當前無法下載模型」。似乎TrainedModel(「mymodel」)存儲在Google Prediction服務器的某處。我想知道實際的商店位置究竟在哪裏,我如何重新使用這個TrainedModel來使用Google Prediction v1.5 Java客戶端進行預測(即在未來的預測中不需要重新訓練模型)。

有沒有人有這方面的想法。感謝您的任何建議。

回答

1

模型存儲在Google的Cloud中,無法下載。

在預測API 1.5及更早版本中受過培訓的模型與創建它們的用戶相關聯 - 並且無法與其他用戶共享。

如果您使用Prediction API 1.6(本月早些時候發佈),模型現在與項目相關聯(類似於Google Cloud Storage,BigQuery,Google Compute Engine和其他Google雲端平臺產品),這意味着相同的模型可以現在由項目團隊的所有成員共享。

0

我終於發現,我不需要爲未來的預測重新訓練TrainedModel。我只是刪除

train(prediction); 

聲明「PredictionSample.java」我仍然可以從「爲MyModel」 TrainedModel進行預測。

TrainedModel實際上存儲在Google Prediction服務器的某處。我可以通過「APIs Explorer for Prediction API」「列出」它。一旦訓練/插入,我就可以從它進行預測。但我無法下載它供我使用。

相關問題