【发布时间】:2017-05-10 12:14:22
【问题描述】:
我有一个使用 tensorflow 的 Google 机器学习模型,没关系。 现在我想用 GPU 做一些预测。 我看到了这个link,但它讲述的是使用 GPU 进行训练而不是预测。预测会话中与 GPU 无关。
有人知道是否可以使用带有 GPU 的谷歌机器学习引擎进行预测?或者如果我使用 GPU 进行训练,我的预测会自动使用 GPU 运行?
我正在使用以下命令行:
gcloud ml-engine predict --model ${MODEL_NAME} --json-instances request.json
此命令有效,但它正在使用 CPU。 附加信息:我的模型发布在 us-east1 区域,我的比例是自动的。
【问题讨论】:
-
从 Tensorflow 的角度来看,训练和推理几乎是一回事。没有特殊的训练模式——你只是运行一个稍微不同的图表。如果您可以进行训练,则可以在同一台机器上进行推理。
-
谢谢彼得,我不明白这一点,但我正在使用以下命令:gcloud ml-engine predict --model ${MODEL_NAME} --json-instances ${MY_JSON} 我想运行使用此命令使用 GPU 进行预测。我怎样才能做到这一点?这是我的疑问....
-
也许我大错特错了,但是;
gcloud ml-engine predict - run Cloud ML Engine online prediction。你似乎在网上运行这个。 Google 在其服务器中使用 TPU(张量处理单元)。不确定在这种情况下“使用 GPU 运行”是否有意义。 -
是的,我正在上网,我也不知道这是否有意义。现在我正在使用 GPU 训练我的模型,我将尝试进行在线预测以确定是否可以使用 GPU。
标签: machine-learning tensorflow gcloud google-cloud-ml-engine