如何在GCP中运行自己的学习算法?

时间:2018-03-15 09:14:16

标签: machine-learning google-cloud-platform

我正在开展一个项目,我基本上必须在GCP上实施推荐系统。我直接从网站上提取数据并将它们存储到BigQuery中。现在,预处理应该不是问题,因为我可以使用Dataprep。我的问题与模型创建阶段有关。根据一些教程,似乎在TensorFlow中使用DNN或LinearRegressor创建模型并不太困难。但是,我过去曾编写过一些基于Java规则的学习算法,我想知道是否存在一种在GCP中使用它们的方法,与Tensorflow中使用的方法类似。那么,假设我在BigQuery中存储和准备了我的数据,我是否可以使用我的一个Java程序创建我的学习模型?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

请注意,深度学习可以应用于那些无法通过典型分类方法处理的复杂问题(例如旧的Java代码)。因此,如果您的模型可以通过简单的基于规则的Java代码处理,我建议您不要使用深度学习。 如果您的预测模型足够复杂并且您希望在GCP上拥有所有内容,我建议您使用Google Machine Learning Engine。 您可以使用可用模型在TensorFlow中重写代码,训练模型并将其用于预测 此外,Spark和DL4J中提供了更多先进且易于使用的ML模型,它们的性能绝对优于您的Java代码,并且可以轻松部署到您的GCE实例上。您也可以使用Google数据流。