将Pytorch模型转为TensorFlow模型

采用transformers将torch模型转为tf模型

from transformers import TFBertForSequenceClassification
import tensorflow as tf

model = TFBertForSequenceClassification.from_pretrained("torch_model_path", from_pt=True)
tf.saved_model.save(model, "tf_model_path")

docker部署

生成后的文件夹组成入下图所示

图中文件夹1及其子文件夹和文件路径为固定格式

batch_config.txt文件内容为

max_batch_size { value: 32 }
batch_timeout_micros { value: 5000 }
max_enqueued_batches { value: 1000000 }
num_batch_threads {value: 8 }

Dockerfile文件内容为

FROM maven.paic.com.cn:8084/docker.io/tensorflow/serving:2.3.0-gpu

LABEL maintainer="xxx@gmail.com"

#COPY merged_nlc_ner_models/ /models/your_file_name
COPY ./models/your_models_folder/


ENTRYPOINT tensorflow_model_server --port=8500 --rest_api_port=8501 --model_name=models_folder --model_base_path=/models/models_folder/ --enable_batching --batching_parameters_file=/models/models_folder/1/batch_config.txt

Docker启动命令

docker build -t $image_name .
docker run --name=$container_name -it -d -p $port:8501 $image_name --bind 0.0.0.0

注意文件和命令中的port要保持一致

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值