python - 将 TensorFlow Checkpoint 部署到 Google Cloud Platform

标签 python tensorflow machine-learning google-cloud-platform

我已经训练了 TensorFlow 模型并保存了检查点,并希望将其部署到 Google Cloud Platform。在模型部署documentation它说您需要创建一个 SavedModel。看来others还使用检查点而不是 SavedModel。

鉴于我已经花时间训练这个模型,并且只有检查点而不是 SavedModel,是否有一种方法可以用来部署模型,或者我需要重新训练?

最佳答案

检查点将变量名称映射到张量值。这还不足以让更高级别的系统使用您的模型。另一方面,SavedModel完整且密闭。正如 answer 中明确指出的那样您在帖子中链接到的 SavedModel 提供了服务 TensorFlow 模型所需的所有信息:一组 MetaGraph、与这些图兼容的检查点以及所有必要的 Assets 文件。如果您这样看,那么您需要将模型导出到 SavedModel 才能将其部署到 ML Engine,这是有道理的。现在,这并不意味着您需要重新培训。您需要做的是 wrap one of your checkpoints into a SavedModel .

关于python - 将 TensorFlow Checkpoint 部署到 Google Cloud Platform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48639129/

相关文章:

python - Django View 代码有奇怪的行为

python - seaborn gridplot/subplots 在同一行 ID 的第一列上显示一个变量,在第二列上显示另一个变量

python - 如何在 Tensorflow 中实现以数据集形式存储在磁盘上的 numpy 数组的多线程导入

matlab - 根据给定数据定义矩阵

machine-learning - 使用R通过SOM进行聚类

Python-如何从多索引数据框中选择行

python - 如何使用 Cherrypy 流式传输数据

python - 如何使用连续列和分类列进行 tf.estimator

java - 我们如何将 TensorFlow 2.x 模型导入到 Java 中?

c++ - OpenCV 3.1.0 C++ 预测函数 RAW_OUTPUT 返回值有时是反的