tensorflow从入门到精通100讲(六)-在TensorFlow Serving/Docker中做keras 模型部署

本文介绍了如何将Keras的BERT二分类模型转化为TensorFlow的PB文件和Saved_model,以便于使用TensorFlow Serving进行Docker部署。详细步骤包括模型定义、转换方法以及Docker部署过程,最后展示了请求服务的示例。
摘要由CSDN通过智能技术生成

前言

不知道大家研究过没有,tensorflow模型有三种保存方式:

  • 训练时我们会一般会将模型保存成:checkpoint文件
  • 为了方便python,C++或者其他语言部署你的模型,你可以将模型保存成一个既包含网络结构又包含权重参数的:PB文件
  • 为了方便使用TensorFlow Serving 部署你的模型,你可以将模型保存成:Saved_model文件

博主是keras(tensorflow )的深度用户,经常把模型保存成HDF5格式。那么问题来了,如何把keras的模型转化成PB文件 或者 Saved_model文件供生成部署使用。今天博主就是来介绍一下如何将Keras的模型保存成PB文件 或者 Saved_model文件。

定义BERT二分类模型

下方函数定义的是一个标准的BERT做文本二分类的图结构。

 

from keras.models import Model
from keras.layers import *
from keras import backend as K
import tensorflow as tf
from keras_bert import get_model,compile_model

def load_bert_model_weight(bert_mode
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文宇肃然

精神和物质鼓励你选一个吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值