Java 如何部署Tensorflow应用程序

Java 如何部署Tensorflow应用程序,java,python,tensorflow,gcloud,google-cloud-ml,Java,Python,Tensorflow,Gcloud,Google Cloud Ml,我完成了我的第一个Tensorflow应用程序,它工作正常。现在,我如何让其他人使用它?Google ML文档从未提到这一点。。。它仅解释了如何使用gloud获得预测,如中所示: gcloud ml-engine predict --model $MODEL_NAME --version v1 --json-instances test.json 但是如何从其他人的Java或Go程序中实现这一点呢?更糟糕的是,我的输入将由一个JSON语句和特征值对组成,例如 {"x67":5,"categor

我完成了我的第一个Tensorflow应用程序,它工作正常。现在,我如何让其他人使用它?Google ML文档从未提到这一点。。。它仅解释了如何使用gloud获得预测,如中所示:

gcloud ml-engine predict --model $MODEL_NAME --version v1 --json-instances test.json
但是如何从其他人的Java或Go程序中实现这一点呢?更糟糕的是,我的输入将由一个JSON语句和特征值对组成,例如

{"x67":5,"category":"black", ....}
其中“黑色”需要先进行热编码


不知何故,我想让已保存的Tensorflow模型的翻译部分…

在云上训练模型和使用模型进行预测之间的步骤是在cloud ML Engine中创建模型资源,然后从已保存的模型创建模型版本。基本上,您需要对您的云ML引擎进行升级。最简单的方法可能是使用以下gcloud命令:

$ gcloud ml-engine models create $MODEL
$ gcloud ml-engine versions create $VERSION --model=$MODEL --origin $DEPLOYMENT_SOURCE

有关这两个方面的更多详细信息,请查看和。您还应该阅读有关云ML引擎预测基础知识的启发性文章。

非常感谢!你的回答足以为我指明正确的方向。此外,fFeatures对象具有我重新编码各种输入类型所需的所有功能。