Bert中文提取词向量(GPU)

  • 环境

Ubuntu 16.04

Python 3.6

TensorFlow >= 1.10

  • 安装

1.下载预训练BERT中文词向量模型

下载下面列出的模型,然后将zip文件解压到要运行的文件夹中

 

下载链接:https://storage.googleapis.com/bert_models/2018_11_03/chinese_L-12_H-768_A-12.zip

2.安装server和client

通过pip安装server和client

pip install bert-serving-server

pip install bert-serving-client

server必须在python >= 3.5上运行,TensorFlow >= 1.10,不支持Python2

client可以在python2和3上运行

  • 启动

1.启动BERT服务

bert-serving-start -model_dir / tmp / english_L-12_H-768_A-12 /(换成你自己的预训练BERT模型地址) -num_worker 1/2/4

启动成功的界面

注意port和port_out的参数

2.获取词向量

启动BERT之后,在服务器重新打开一个窗口,进入要运行的文件夹,启动python

将肖涵博士bert-as-server包里的client的bert_serving放入文件夹

肖涵博士bert-as-server的链接:https://github.com/hanxiao/bert-as-service

输入以下例子测试bert是否启动成功:

from bert_serving.client import BertClient

bc = BertClient(port=5555, port_out=5556) #启动bert时,得到的端口参数

bc.encode(['你好'])

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值