3分钟看懂史上最强NLP模型BERT

Datawhale《深度学习-NLP》Task10- Attention原理 参考: transformer github实现:GitHub - Kyubyong/transformer: A TensorFlow Implem... transformer pytorch分步实现:The Annotated Transformer 搞懂Transformer结构,看这篇PyTorch实现就够了:搞懂Transformer结构,看这篇PyTorch实现就够了! - ... 阅读详情

【导读】 本文对BERT的原理、技术细节以及如何应用于实际场景中,做了简明扼要的介绍。看完本文相信您会对BERT为什么被认为是当前最好的NLP模型、实现原理以及适用场景有所了解。

目前最好的自然语言预训练方法无疑是BERT。它的工作流程分为两步:

首先,使用大量未标记的数据,以预训练、也就是无人监督的方式学习语言表达。

然后,使用少量经过标记的训练数据对模型进行fine-tune,以监督学习的方式,执行多种监督任务。

预训练机器学习模型已经在包括视觉、自然语言处理在内的各个领域取得了成功。

图片

详解BERT及其原理

BERT是Bidirectional Encoder Representations from Transformers的缩写,是一种新型的语言模型,通过联合调节所有层中的双向Transformer来训练预训练深度双向表示。

它基于谷歌2017年发布的Transformer架构,通常的Transformer使用一组编码器和解码器网络,而BERT只需要一个额外的输出层,对预训练进行fine-tune,就可以满足各种任务,根本没有必要针对特定任务对模型进行修改。

BERT将多个Transformer编码器堆叠在一起。Transformer基于著名的多头注意力(Multi-head Attention)模块,该模块在视觉和语言任务方面都取得了巨大成功。

BERT的先进性基于两点:首先,使用Masked Langauge Model(MLM)和Next Sentense Prediction(NSP)的新预训练任务;其次,大量数据和计算能力满足BERT的训练强度。

相比之下,像Word2Vec、ELMO、OpenAI GPT等传统SOTA生成预训练方法,使用从左到右的单向训练,或者浅双向,均无法做到BERT的双向性。

MLM

MLM可以从文本执行双向学习,即允许模型从单词前后相邻的单词,学习每个单词的上下文,这是传统方法做不到的。

MLM预训练任务将文本转换为符号,并使用符号表示作为训练的输入和输出。15%的符号随机子集在训练期间被屏蔽(类似被隐藏起来),目标函数则用来预测符号识别的正确率。

这与使用单向预测作为目标、或使用从左到右和从右到左训练,来近似双向性的传统训练方法形成了对比。

但是MLM中的BERT屏蔽策略,将模型偏向于实际的单词,还没有数据显示这种偏见对训练所产生的影响。

NSP

NSP使得BERT可以通过预测上下句之间是否连贯来得出句子之间的关系。

给出50%正确上下句配对,并补充50%的随机上下句配对,然后对模型进行训练。

MLM和NSP是同时进行的。

数据和TPU/GPU runtime

BERT的训练总共使用了33亿单词。其中25亿来自维基百科,剩下8亿来自BooksCorpus。

训练使用TPU完成,GPU估算如下所示。

图片

使用2500-392000标记的样品进行fine-tune。重要的是,100K以上训练样本的数据集在各种超参数上表现出强大的性能。

每个fine-tune实验在单个云TPU上运行1小时,在GPU上需要运行几个小时不等。

结果显示,BERT优于11项NLP任务。在SQUAD和SWAG两个任务中,BERT成为第一个超越人类的NLP模型!

在这里插入图片描述

BERT能够解决的实际任务类型

BERT预训练了104种语言,已在TensorFlow和Pytorch中实现并开源。Clone地址:

https://github.com/google-research/Bert

BERT可以针对几种类型的任务进行fine-tune。例如文本分类、文本相似性、问答、文本标签、如词性、命名实体识别等。

但是,预训练BERT是很贵的,除非使用类似于Nvidia V100这样的TPU或GPU。

BERT人员还发布了一个单独的多语种模型,该模型使用整个维基百科的100种语言进行训练,性能比单语种的低几个百分点。

参考链接:

https://cloud.google.com/tpu/docs/deciding-pod-versus-tpu

https://en.wikipedia.org/wiki/Tensor_processing_unit

http://timdettmers.com/2018/10/17/tpus-vs-gpus-for-transformers-bert/

​

如何学习AI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

NLP模型选型实战:Word2Vec、CNN、LSTM与BERT四代方法公平对比 文本分类是自然语言处理的基础任务,其技术演进从静态词向量(如Word2Vec)到卷积神经网络(CNN)、循环神经网络(LSTM),再到基于Transformer的大语言模型(BERT),代表了表征能力与工程成本的持续博弈。理解各方法的建模原理——词义映射、局部模式捕获、序列依赖建模与上下文感知微调——是合理选型的前提。其技术价值不仅体现在准确率提升,更在于推理延迟、显存占用、训练稳定性与可解释性等工程维度的综合权衡。在短文本、标注充分、资源受限的工业场景中,轻量模型往往具备更高性价比;而当数据规模充足、业务 阅读详情

相关推荐

【3D目标检测】激光雷达和相机联合标定(一)——ROS同步解包

激光雷达和相机联合标定(一)——ROS同步解包

qq_44703886的博客 4235

NLP之Bert详解

感谢DataWhale的学习机会,这里做总结参考,原文见:基于transformers的自然语言处理(NLP)入门https://datawhalechina.github.io/learn-nlp-with-transformers/#/./%E7%AF%87%E7%AB%A02-Transformer%E7%9B%B8%E5%85%B3%E5%8E%9F%E7%90%86/2.3-%E5%9B%BE%E8%A7%A3BERT 在学习完Transformer之后,我们来学习一下将Transformer模

Ibrahimovic1的博客 1558

Xilinx XDMA IP核配置实战:AXI Memory Mapped vs Stream选型指南(附PCIe调试技巧)

本文深入解析Xilinx XDMA IP核配置中AXI Memory Mapped与AXI Stream两种DMA接口的核心区别与选型策略。针对PCIe高速数据传输场景,详细对比了二者在数据特性、延迟、硬件资源及软件复杂度上的差异,为FPGA工程师在数据采集、实时处理等项目中做出高效设计决策提供实战指南,并附有关键的PCIe调试技巧。

qsc901234的博客 585

【LLM】一文了解 NLP 里程碑模型 BERT

BERT(Bidirectional Encoder Representations from Transformers)是一种用于自然语言处理(NLP)的深度学习模型,由谷歌于 2018 年提出,是一个深刻改变 NLP 领域的里程碑模型,通过其双向上下文表示和预训练-微调的策略,在文本理解任务中取得了显著成果。

lu_rong_qq的博客 1444

标准高斯过程回归(Gaussian Processes Regression, GPR)从零开始,公式推导

标准高斯过程回归从零开始公式推导

qq_43587949的博客 1万+

论文阅读--射频电源在半导体领域的应用

射频电源(RF Power Supply)是能够输出300kHz~300GHz正弦波电压的高频交流电源,在半导体制造领域,射频电源的典型工作频率范围为400kHz∼60 MHz,主要由射频发生器(功率源)、匹配器及配套控制电路组件构成,其关键组件包括变压器与电抗器、晶闸管、绝缘栅双极型晶体管(IGBT)、钣金件、铜材及各种电子元器件。射频电源是刻蚀和薄膜沉积工艺的核心,主要用于产生等离子体,以增强气体反应活性,其性能直接影响反应腔体内等离子体的浓度、均匀性和稳定性。

伊丽莎白的学习之路 2337

【NLP相关】从零开始理解BERT模型:NLP领域的突破(BERT详解与代码实现)

BERT模型是一种预训练的深度神经网络模型,由Google团队于2018年提出,基于Transformer架构,旨在解决NLP中的语言表示问题。该模型采用了自编码器(AutoEncoder)的预训练思想,先在大规模语料库上进行无监督的预训练,再在具体任务上进行微调,从而达到很好的效果。

WeLearnNLP 2055

新手避坑:RT-Thread-Studio外设驱动配置最容易忽略的3个地方(附WDT实例)

本文针对RT-Thread-Studio新手在配置外设驱动时常见的编译报错问题,以看门狗(WDT)为例,详细解析了最易忽略的三个关键配置环节:RT-Thread-Studio的图形化Setting开关、Kconfig中的依赖关系以及SConscript的编译规则。掌握这三层配置模型,能有效避免头文件包含正确却依然编译失败的问题,确保驱动代码被正确加入构建。

gray5的博客 506

【NLP】第 3 章 :BERT

在本章中,您将学习由 Google 开发的 Transformer 架构的实现之一,称为 BERT。Google AI Language 的研究人员最近所做的工作导致发表了一篇名为“BERT(来自变形金刚的双向编码器表示)”的论文。BERT取得的最重要的技术进步是将流行的注意力模型Transformer的双向训练 应用于语言建模。根据语言模型的研究结果,与仅在一个方向上训练的模型相比,同时在两个方向上训练的语言模型能够更好地了解语言的流动和上下文。

sikh_0529的博客 6284

YOLOv11改进 | Neck篇 | 独创HFPN利用分层特征融合块HFFB模块融合多层次特征改进yolov11(全网独家创新)

本文给大家带来的最新改进是利用分层特征融合块HFFB创新yolov11的neck部分我称之为HFPN,这个模块可以融合局部特征、全局特征、中间特征将三种特征融合在一起辅助yolov11进行检测,经过我的设计分为三种可以针对大目标、小目标、标准目标的检测方式均不同,大家可以根据自己的数据集进行不同的选择,本文的内容为我独家创新。YOLOv11改进系列专栏——本专栏持续复习各种顶会内容——科研必备目录一、本文介绍二、原理介绍三、核心代码四、添加方法4.1 修改一4.2 修改二4.3 修改三4.4 修改四。

Snu77的博客 5210

第二大脑的觉醒:一个寄生在代码里的小生命,如何悄无声息地接管我的工作流

所有记忆都存在本地。

步子哥的博客 1064

NLP——BERT模型全面解析:从基础架构到优化演进

BERT(Bidirectional Encoder Representations from Transformers)是由Google研究团队在2018年提出的一种基于Transformer架构的预训练语言模型,其全称为"来自Transformer的双向编码器表示"。这一革命性模型的问世,标志着自然语言处理(NLP)领域进入了一个全新的时代,极大地推动了语言理解技术的发展。在BERT出现之前,主流的语言模型如ELMo和GPT-1虽然也取得了不错的效果,但都存在明显的局限性。

Xyz_Overlord的博客 1500

电脑硬件:电脑主板上的接口介绍,看完你就懂了

它们主要用于连接老式的键盘和鼠标,虽然速度和兼容性不如USB接口,但在某些特定场合依然发挥着重要作用。PCIe接口是主板上的扩展能力象征,可以连接各种扩展卡,如显卡、声卡、网卡等。电脑主板作为电脑硬件组成关键的部分,今天给大家分享一下电脑主板上有哪些接口,具体每一个接口的特点、使用场景,有需要的朋友可以来了解一下!它们不仅能连接鼠标、键盘、U盘、打印机,还能连接各种外设,如移动硬盘、游戏手柄等。:虽然现在用得越来越少,但在一些特定场合,如工业控制、老旧设备上,仍然需要使用PS/2接口。

IT技术分享社区 2787

神奇的谷歌最强NLP模型BERT

干货推荐 谷歌最强NLP模型BERT如约开源,12小时GitHub标星破1500,即将支持中文

liuzh的博客 372

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Transformer 与BERT模型

Transformer 与BERT模型1. Transformer1.1 序列到序列任务与Encoder-Decoder框架1.2 Transformer2. BERT 1. Transformer 1.1 序列到序列任务与Encoder-Decoder框架 序列到序列(Sequence-to-Sequence)是自然语言处理中的一个常见任务,主要用来做泛文本生成的任务,像机器翻译、文本摘要、歌词...

qq_36047533的博客 1847

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【NLP应用之智能司法】最强之谷歌BERT模型在智能司法领域的实践浅谈

点击上方,选择星标或置顶,每天给你送干货!阅读大概需要12分钟跟随小博主,每天进步一丢丢来自:实在智能知乎链接:https://zhuanlan.zhihu.com/p/54934304...

zenRRan的博客 559

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

从3天到1小时,谷歌给最耗时的BERT预训练时间狂吃加速

https://www.toutiao.com/a6675934997636973067/ BERT是目前最强大的NLP预训练模型,也是工业界目前最耗时的应用,计算量远高于ImageNet。谷歌的研究人员提出新的优化器,使用1024块TPU,将BERT的训练时间从3天成功缩短到76分钟,提速 65.2 倍! 去年,谷歌发布了最强预训练模型 BERT,宣告了NLP领域的一项重大突破。 B...

喜欢打酱油的老鸟 9476

谷歌最强NLP模型BERT如约开源,12小时GitHub标星破1500,即将支持中文

夏乙 晓查 乾明 问耕 发自 凹非寺量子位 报道 | 公众号 QbitAIBERT终于来了!今天,谷歌研究团队终于在GitHub上发布了万众期待的BERT。代码放出不到一...

深度学习世界 5681

NLP模型选型决策树:从BERT、RoBERTa到SiEBERT的落地实战指南

预训练语言模型是自然语言处理的基础工具,其核心原理在于通过自监督任务学习上下文相关的词向量表征。不同模型在训练目标、位置编码、掩码策略和语义约束上存在本质差异,直接决定其在精度、延迟、可解释性与领域适配性上的技术价值。在真实业务场景中,模型选择并非单纯比拼GLUE分数,而是需综合考量数据质量(如标注一致性、新词密度)、部署约束(如CPU推理延迟、显存限制)及合规要求(如决策可追溯性)。本文聚焦中文NLP落地中的典型任务——客服工单分类、医疗事件三元组抽取与知识库模糊检索,结合BERT、RoBERTa与SiE

weixin_34357436的博客 504

谷歌新模型突破BERT局限:NLP版「芝麻街」新成员Big Bird长这样

萧箫 发自 凹非寺量子位 报道 | 公众号 QbitAI最新消息,谷歌推出了NLP系列「芝麻街」的新成员Big Bird。这个在外界眼中看起来有点可爱的动漫小鸟,摇身一变,解决了BERT...

量子位 1149

76分钟训练BERT!谷歌深度学习的大批量优化研究被ICLR 2020接收

点击上方“深度学习技术前沿”,选择“星标”公众号资源干货,第一时间送达爱也BERT,恨也BERT!BERT是史上最强的NLP模型之一,但却也是工业界目前最耗时的应用,计算量远高于Imag...

深度学习技术前沿 523

3分钟搞懂大模型的训练过程

大模型的训练是无监督学习还是有监督学习?在大模型训练过程中,数据的标签是什么?如何计算损失然后进行反向传播的呢?今天就简单来聊一下这个问题。1、是有监督还是无监督事实上,很多自然语言处理(NLP)的模型,尤其是上文提到的大语言模型(如GPT系列),都是通过无监督学习或自监督学习的方式进行训练的。也就是说它们不需要人工标注的标签来进行训练。试想一下,训练 GPT 的数据样本大多来自于互联网,如果需要对这些数据进行标注的话,会花费大量的人力,并且很多长文本是没有办法或者很难去标注的。

m0_71745484的博客 1189

GPT-3 最强应用,动动手指就自动写代码的神器来了!

作者 |马超责编 | 伍杏玲出品 | 优快云(ID:优快云news)前不久OpenAI发布最新的NLP模型GPT-3,这两天霸榜GitHub趋势榜:这个模型的出现证明在AI领域的...

HyperAI超神经 5893

中文BERT模型部署指南:bert-base-chinese与RoBERTa-wwm-ext效果对比实测

本文介绍了如何在星图GPU平台上一键自动化部署bert-base-chinese预训练模型,实现中文文本的深度语义理解。该模型可广泛应用于智能客服、舆情分析和文本分类等场景,通过双向编码器架构提升中文自然语言处理任务的准确性和效率。

weixin_42509888的博客 512
上一篇: 业内大佬强推的一本LLM大模型BERT神书!看完头皮发麻!(附PDF)
下一篇: 自然语言处理(NLP)-BERT实战-简单情感分析
AI大模型_学习君
博客等级 码龄3年 6137粉丝 551原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值