bert中文使用总结

bert中文分类模型训练+推理+部署 bert简介 阅读详情
AI摘要

本文详细介绍了BERT中文模型的种类,包括谷歌的Chinese_L-12_H-768_A-12和哈工大讯飞的Chinese_wwm_ext_pytorch,并展示了如何将Google的BERT模型转换为PyTorch版本。此外,还讲解了 bert-as-service 的安装与使用,以及如何在客户端获取词向量。最后,提到了使用BERT进行文本分类的资源链接。

目录

一、bert的中文模型:

1.chinese_L-12_H-768_A-12

2.chinese_wwm_ext_pytorch

二、将google谷歌bert预训练模型转换为pytorch版本

1.运行脚本,得到pytorch_model.bin文件

2.写代码使用transformers调用bert模型

三、bert-as-service

1.安装方法

2.启动bert服务

3.在客服端获取词向量

四 使用bert做文本分类

参考链接


一、bert的中文模型:

1.chinese_L-12_H-768_A-12

这个是谷歌google发布的唯一一个中文模型,可以在google官网上下载该模型,如下图。

下载后,包含如下图所示的几个文件:

google开源了bert源码,并且要求是tensorflow的版本是1.11.0,因此可以训练模型进行微调。

2.chinese_wwm_ext_pytorch

这个是哈工大讯飞联合实验室发布的中文预训练bert模型,可以在官网链接下载,我下载的是pytorch版本,如下图红色框。

下载后,包含如下图几个文件:

下载 pytorch 版本的中文bert模型可以使用 transformers 库中的API快速使用bert模型,具体的API可以参考BERT-transformers官网。另外,Transformers is tested on Python 3.6+, and PyTorch 1.1.0+ or TensorFlow 2.0+。详情参考安装链接

注:使用 transformers 运行 bert 模型的时候,要把下载的 pytorch 版的模型的文件名字改一下,即把 bert_config.json 改名为 config.json,Transformers加载Pytorch模型时会自动调用,之后可以通过Transformers正常使用。

如果对transformers不太熟悉,可以看一下

BERT介绍及中文文本相似度任务实践 本文内容列表BERT简介BERT源码分析1、从git上克隆代码2、下载预训练模型3、代码结构(fine-tuning)4、 run_classifier.py文件(中文文本相似度任务fine-tuning)1. 自定义数据类2. 增加自定义类3. 函数调用参数4. 训练模型5. 总结 BERT简介 BERT全称 Bidirectional Encoder Representations from ... 阅读详情

相关推荐

使用BERT获取中文词向量

BERT其中的一个重要作用是可以生成词向量,它可以解决word2vec中无法解决的一词多义问题。 然而BERT获取词向量的门槛要比word2vec要高得多。笔者在这里介绍一下如何获取BERT的词向量。 笔者在获取BERT词向量的时候用到了肖涵博士的bert-as-service,具体使用方式如下。 环境要求:python版本>=3.5,tensorflow版本>=1.10(笔者使...

zhylhy520的博客 4万+

使用google的Bert获得中文的词向量

使用google的Bert获得中文的词向量Bret介绍下载代码和模型 Bret介绍 Bret是Google2018年推出的最新的词向量训练工具,在nlp领域各个问题的性能上均有大幅提升,是nlp领域具有变革型的一项工作。已经有大量介绍Bret原理的博客,感兴趣的可以取看一下。本文主要介绍如何使用Bret获取到中文的词向量,用于后续的诸如文本分类、命名实体识别、情感分类等工作。 下载代码和模型 Go...

u014553172的博客 9943

如何使用BERT实现中文的文本分类(附代码)

如何使用BERT模型实现文本分类前言Pytorchreadme参数表Tensorflowreadme 前言 Pytorch readme 参数表 data_dir Tensorflow readme 涂壁抗体纽

Real_Brilliant的博客 7万+

Pytorch使用Google BERT模型进行中文文本分类

Pytorch使用Google BERT模型进行中文文本分类 在前一篇博客中https://blog.youkuaiyun.com/duan_zhihua/article/details/85121310,我们已经实现了Tensorflow使用CNN卷积神经网络以及RNN(Lstm、Gru)循环神经网络进行中文文本分类。 BERT(Bidirectional Encoder Representations...

大模型与Agent智能体 2万+

chinese_L-12_H-768_A-12.rar

基于keras事件抽取的bert模型文件。用于读取模型和模型对应的预训练文件。bert_config.json是超参数文件,bert_model.ckpt是预训练权重文件

chinese_L-12_H-768_A-12.zip

BERT中文预训练模型chinese_L-12_H-768_A-12

chinese-bert-wwm-L-12-H-768-A-12

chinese_bert_wwm_L-12_H-768_A-12 是基于BERT(Bidirectional Encoder Representations from Transformers)模型的一个预训练模型,特别适用于中文自然语言处理任务。在这个模型中,“wwm”表示“Whole Word Masking”,它使用了一种更复杂的掩码策略来提高模型性能。 该模型的具体参数为: L-12:指的是模型层数为12层。 H-768:表示隐藏层大小为768。 A-12:表示attention头数为12。 这个预训练模型通常用于各种中文文本处理任务,如文本分类、命名实体识别、情感分析等。

chinese_wwm_ext_pytorch.rar

基于pytorch的中文bert模型。

Python OpenCV基于颜色通道分离法去除图片中的红色印章

最近一段时间的工作都是研究如何去除图片中的红色印章,在网上查找了大量的大佬写过的方法,发现大多数是采取颜色通道分离法来做,并且效果还不错。站在前人的肩膀上,我又做了些许调整,谈不上是改进,但是能应对更对的情况总还是好的,特此记录。 拿发票做例子,印章相较于其它部分最大的不同就是印章是红色的,而其它部分不是(这是一句废话)。 那么第一步当然就是将红色分离出来,这一步可以采用Python第三方库OpenCV里的 cv2.split()方法,该方法是把RGB图像的三个通道拆分开来,得...

wl_Honest的博客 1万+

Windows 11 + AMD 780M 运行 ComfyUI 完整指南:DirectML 实战方案

ComfyUI 是基于 PyTorch 的 Stable Diffusion 可视化工作流工具,其性能高度依赖 GPU 后端支持。在 Windows 平台,传统 CUDA 方案仅适配 NVIDIA 显卡,而 AMD 核显用户长期面临 ROCm 兼容性差、驱动链路断裂等系统级障碍。DirectML 作为微软原生机器学习 API,绕过 ROCm 生态断层,直接对接 DirectX 12 硬件抽象层,成为 RDNA 3 架构(如 Radeon 780M)在 Windows 11 上运行 AI 绘画的最优解。它提供

weixin_30099989的博客 719

ubuntu18.04安装R——无法连接上 dl.google.com:80 (6.6.6.6),连接超时&&E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

安装R的时候,sudo apt update 的时候出现错误: 查资料要修改/etc/apt/sources.list.d/google-chrome.list 文件 原来是: deb http://dl.google.com/linux/chrome/deb/ stable main 改为: deb [arch=amd64] http://dl.google.com/linux/chrom...

许希律的博客 4347

从拧螺丝到精密装配:三菱伺服电机扭矩控制在工业自动化中的实战解析

本文深入解析三菱伺服电机扭矩控制在工业自动化中的实战应用,重点介绍MR-J4系列伺服系统的高精度扭矩响应技术。从螺丝紧固到精密装配,详细讲解扭矩控制模式的选择、硬件配置、参数设置及典型故障排查方案,帮助工程师提升生产效率和产品质量。

weixin_29186249的博客 470

把 ABAP 采购订单增强做成一条可控流水线:BAdI ME_PROCESS_PO_CUST 全流程实战

摘要: SAP MM模块的ME_PROCESS_PO_CUST BAdI提供了采购订单全生命周期的增强点,覆盖从ME2*N事务到BAPI调用的各类场景。该接口通过INITIALIZE、OPEN、PROCESS_*系列方法、CHECK等组成完整处理流水线,支持字段控制、业务校验、数据派生等功能。关键注意事项包括:PROCESS_*方法仅在相关对象变更时触发、字段控制需区分参考键与动态规则、避免递归调用等。该BAdI采用面向对象设计,通过IF_PURCHASE_ORDER_*等接口操作采购单据对象,而非直接修改

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 400

【汽车 OTA 】差分升级

汽车 OTA 差分升级,本质是在整包 OTA 的基础上,通过“只传变化”的方式,大幅减少下载数据量、时间和成本,是当前车端软件升级的主流方向之一。

天赐好车的博客 480

MVSNet (pytorch版) 搭建环境 运行dtu数据集重建 实操教程(图文并茂、超详细)

MVSNet (pytorch版) 代码注释版 下载 (注释非常详细,代码结构有所调整,使用起来更方便) 深度学习三维重建 MVSNet-ECCV-2018 (源码、pytorch版、原文+注释、译文+批注)Meshlab查看三维点云时 ,使用技巧总结。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 2936

ARM CoreLink 系列 5.1.1 -- CI-700 System Address Map 】

所有的CHI 命令都包含一个 Source ID 和 Target ID, 其中 Source ID 可以来自于 RN Node, Target ID 可以来自于HN node或者其他 SN node. 其中 Target ID 是通过 SAM解析传入的地址得到的。对于 CI-700中的所有 RN Node 中的 SAM 多会进行配置,因为RN Node 访问的是整个地址空间,不同的地址空间会有不同的属性(I/O, DRAM),所以会对RN SAM 配置多个不同属性的区域。

CodingCos的博客 770

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: 深度学习参数总结
下一篇: 非root用户在服务器(linux-Ubuntu16.04)上安装cuda和cudnn,tensorflow-gpu1.13.1
码小花
博客等级 码龄7年 20粉丝 55原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值