什么是bert4keras

bert4keras是一个基于keras的预训练模型加载框架,目前支持多种预训练模型(BERT、ALBERT、RoBERTa、ALBERT、NEZHA、GPT2、T5等),并支持多种环境(python 2.7、python 3.x)和后端(keras、tf.keras、tf 1.x、tf 2.x)。
keras-bert依赖于keras-transformer,而keras-transformer依赖于keras-multi-head,keras-multi-head依赖于keras-self-attention

bert4keras的两个步骤

第一部分是tokenizer的建立,bert4keras.tokenizers里边包含了对原版BERT的tokenizer的完整复现,同时还补充了一下常用的功能,简单来说就是利用分词器进行分词,得到位置索引
第二部分就是BERT模型的建立,其主要函数是build_transformer_model,加载模型结构以及权重,将分词后的结果映射到高维,得到词向量。

build_transformer_model结构

def build_transformer_model(config_path=None,  # 模型的配置文件(对应的文件为json格式)checkpoint_path=None,  # 模型的预训练权重(tensorflow的ckpt格式)model='bert',  # 模型的类型(bert、albert、albert_unshared、nezha、electra、gpt2_ml、t5)application='encoder',  # 模型的用途(encoder、lm、unilm)return_keras_model=True,  # 返回Keras模型,还是返回bert4keras的模型类**kwargs  # 其他传递参数
):

bert4keras使用笔记相关推荐

  1. 【读书笔记】知易行难,多实践

    前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...

  2. 【运维学习笔记】生命不息,搞事开始。。。

    001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...

  3. SSAN 关系抽取 论文笔记

    20210621 https://zhuanlan.zhihu.com/p/353183322 [KG笔记]八.文档级(Document Level)关系抽取任务 共指id嵌入一样 但是实体嵌入的时候 ...

  4. pandas以前笔记

    # -*- coding: utf-8 -*- """ Created on Sat Jul 21 20:06:20 2018@author: heimi "& ...

  5. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  6. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  7. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  8. 王道考研 计算机网络笔记 第六章:应用层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  9. 王道考研 计算机网络笔记 第五章:传输层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  10. 王道考研 计算机网络笔记 第四章:网络层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

最新文章

  1. 微信小程序,图片居中显示,适配不同机型
  2. 行业牛人和开源软件改变技术世界
  3. Handler 源码解析(Java 层)
  4. keepalive日志_12.日志收集项目-数据流图以及nginx安装
  5. UVALive 4975 Casting Spells
  6. 2017.10.10 狼和羊的故事 思考记录
  7. MongoError: E11000 duplicate key error collection: blog.users index: email_1 dup key
  8. 在线文本按列截取工具
  9. 10款Mac上程序员装机必备的开发工具推荐和下载
  10. android apk自动安装包下载,Android 下载Apk并安装
  11. 绕过tp路由器管理密码_TP-Link路由器管理员密码多少 TP-Link路由器管理员密码介绍【详解】...
  12. 【FinalIK】Full Body Biped IK
  13. 基于SSM的医院科室人员管理系统
  14. java基于springboot水果销售商城管理系统
  15. CK11,CK11N 成本估算数据读取
  16. C# 字符串比较优化(StringComparison)
  17. Kaggle赛题-Synthetic Financial Datasets For Fraud Detection
  18. 解决在IDEA中进行结巴分词产生Exception in thread “main“ ExceptionInInitializerError at ()错误
  19. 论文笔记 计算机模型的贝叶斯校准 Bayesian calibration of computer models
  20. 可缩放性_缩放Sprint以提高安全性和隐私性

热门文章

  1. java鸟叔_鸟叔学Windows8开发(3):Toast通知
  2. 五、Mybatis-plus分页Bean以及返回值
  3. SpringBoot+vue部署服务器(后台运行)
  4. android+联系人铃声代码,如何为Android中的特定联系人设置自定义铃声
  5. ORACLE SPM固定hint执行计划
  6. android 华为 打开相册,【报Bug】Android 9, 华为手机 使用plus.gallery.pick获取视频,打开相册之后,无法选中视频...
  7. 【生物医学】应激(应激反应)全身适应综合征
  8. DBeaver查询结果页被隐藏时的处理办法
  9. 12月17日至12月23日区块链投融资事件回顾
  10. 《Java入门从笨鸟到菜鸟》读后感(一)