TrainedModel可以在Google预测中重复使用吗?

时间:2013-06-20 15:26:47

标签: google-prediction

我正在使用Google Prediction v1.5(Java客户端)和“PredictionSample.java”示例程序。

在“PredictionSample.java”中,我将“MODEL_ID”指定为“mymodel”,将“APPLICATION_NAME”指定为“MyApplication”,并使用存储在我的Google云端存储分区中的“language_id.txt”训练模型。示例程序运行正常,并使用一些输入功能执行多个预测。

但是,我想知道“mymodel”TrainedModel存储在哪里。它存储在我的“Google API控制台”项目下吗? (但似乎我在“Google API控制台”项目中找不到“mymodel”)

在Google Prediction API的常见问题解答中,它说“您目前无法下载模型。”。似乎TrainedModel(“mymodel”)存储在Google Prediction服务器的某个位置。我想知道实际商店位置究竟在哪里,我怎么能重新使用这个TrainedModel来使用Google Prediction v1.5 Java客户端执行预测(即在未来的预测中不重新训练模型)。

有没有人对此有所了解。谢谢你的任何建议。

2 个答案:

答案 0 :(得分:1)

模型存储在Google的云中,无法下载。

在Prediction API 1.5及更早版本中训练的模型与创建它们的用户相关联 - 并且无法与其他用户共享。

如果您使用Prediction API 1.6(本月早些时候发布),模型现在与项目相关联(类似于Google云端存储,BigQuery,Google Compute Engine和其他Google Cloud Platform产品),这意味着现在可以使用相同的模型在项目团队的所有成员之间共享。

答案 1 :(得分:0)

我终于发现我不需要为将来的预测重新训练TrainedModel。我只是删除了

train(prediction);
“PredictionSample.java”中的

语句,我仍然可以从“mymodel”TrainedModel执行预测。

事实上,TrainedModel存储在Google预测服务器的某个位置。我可以通过“API Explorer for Prediction API”“列出”它。一旦训练/插入,我就能从中进行预测。但我无法下载它供我使用。