tensorflow - 部署模型
问题描述
我刚刚按照https://github.com/GoogleCloudPlatform/MiniCat中描述的方式完成了分类器模型的训练,但我不确定如何使用该模型进行预测。
我对此真的很陌生,我不知道从哪里开始。我在https://cloud.google.com/ml-engine/docs/tensorflow/deploying-models中阅读了一些关于部署模型的内容,但我什至如何创建 SavedModel。
任何答案将不胜感激。
解决方案
因此,在您获得训练模型的文件夹中,您只需在会话中加载该模型。首先创建一个saver(你也可以用它来做laoding)
train_saver = tf.train.Saver()
现在在您的会话中:
train_saver.restore(sess, 'path/to/model/doc_classifier_cnn_model.ckpt')
然后用 feed_dict 喂给张量。
其他选择是创建一个 protobuf 文件 (.pb),但这样做你必须加载模型,如我所说。
推荐阅读
- kubernetes - 如何解释 Ceph 空间使用情况
- c# - 关闭浏览器选项卡时 ASP.NET Core 2.2 注销用户 - IsPersistent 无效
- python - 为什么我的 python3 pip 模块安装在两个不同的目录中
- html - 并排 div 的行为很奇怪
- frameworks - 关于使用 MERN 堆栈的工具的建议
- ios - 在哪里放置 DispatchQueue Swift
- kotlin - 有没有办法将过滤器和映射合并到 Kotlin 中的单个操作中?
- python - 有没有办法让用户定义的函数出现在完全不同的命名空间中?
- indexing - Mariadb 为给定的 SELECT - GROUP BY 构建最佳索引
- angular - TypeError:无法读取未定义的属性“图例”| Angular + ng2-charts