0

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

在“PredictionSample.java”中,我将“MODEL_ID”指定为“mymodel”,将“APPLICATION_NAME”指定为“MyApplication”,并使用存储在我的 Google Cloud Storage 存储桶中的“language_id.txt”训练模型。示例程序运行良好,并使用一些输入特征执行多个预测。

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

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

有没有人对此有想法。感谢您的任何建议。

4

2 回答 2

1

这些模型存储在 Google 的云端,无法下载。

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

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

于 2013-06-30T03:01:32.940 回答
0

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

train(prediction);

“PredictionSample.java”中的声明,我仍然可以从“mymodel”TrainedModel 执行预测。

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

于 2013-06-21T00:05:23.233 回答