Bert模型(考研复试复习记录一下)

BERT文本分割-中文-通用领域

使用modelscope和gradio加载BERT文本分割-中文-通用领域的文本分割模型并前端推理。

一、BERT是什么?用一句话说清楚

BERT是一个通过“读书学习”来理解语言的AI模型。​ 它先读了海量的书(预训练),学会了语言的规律,然后可以快速学会各种语言任务(微调)。

把它想象成一个实习生

  1. 第一阶段:大学教育(预训练)- 读遍了图书馆所有的书

  2. 第二阶段:岗前培训(微调)- 针对具体工作快速学习

  3. 第三阶段:正式上岗(应用)- 做各种语言相关工作

二、BERT如何“读书学习”?核心秘诀

秘诀1:完形填空(掩码语言模型)

传统AI读书方式:传统模型只能从左往右读,不知道后面的词。

我 爱 吃 ___
    ↓
我 爱 吃 苹 果

BERT的读书方式:BERT同时看前后所有词来猜被遮住的词。

我 爱 吃 [MASK]
    ↑    ↑
同时看前后文
    ↓
预测是“苹果”

实际例子

句子1:我带着[MASK]去爬山
预测:水、食物、朋友...

句子2:我用[MASK]写代码
预测:电脑、Python、键盘...

句子3:银行[MASK]里有很多钱
预测:账户、保险柜...

秘诀2:判断句子关系(下一句预测)

BERT还要学习句子间的逻辑关系:

题目:今天天气很好。
下一句:所以我们去公园野餐。
问题:这是合理的下一句吗? ✅ 是的

题目:今天天气很好。
下一句:咖啡是用咖啡豆做的。
问题:这是合理的下一句吗? ❌ 不是

通过这两种练习,BERT学会了:

  • 词汇的含义和用法

  • 句子的语法结构

  • 句子间的逻辑关系

三、BERT的“大脑结构”:多层理解系统

BERT有12层(BERT-base)或24层(BERT-large),每层像一层过滤网:

层级理解过程(以“我喜欢吃苹果,因为它们很甜”为例):

第1-4层:识别基础元素

输入:[CLS] 我 喜 欢 吃 苹 果 , 因 为 它 们 很 甜 [SEP]

理解:
- "我"是代词,主语
- "喜欢"是动词
- "苹果"是名词
- "它们"是代词

第5-8层:理解语法关系

理解:
- "我"是"喜欢"的主语
- "苹果"是"吃"的宾语
- "它们"指代"苹果"
- "甜"形容"它们"

第9-12层:理解深层语义

理解:
- 整个句子表达喜好
- "因为它们很甜"是原因
- 主题是水果的味道

四、BERT如何解决实际问题?(微调过程)

场景1:情感分析(判断好评差评)

传统方法:需要收集百万条标注评论来训练

BERT方法

  1. 已有知识:BERT已经理解“好吃”、“美味”、“难吃”、“糟糕”等词的含义

  2. 少量学习:只需要给它看几千条标注的评论

  3. 快速掌握:BERT很快学会“好吃”通常对应好评,“难吃”对应差评

就像教一个已经懂语言的大学生

  • 传统:从认字开始教

  • BERT:直接告诉它“这类词是好评,那类词是差评”

场景2:智能问答

问题:“《红楼梦》的作者是谁?”

BERT的工作流程

  1. 同时看问题和文章

  2. 在文章中寻找相关信息

  3. 找到“曹雪芹”这个名字

  4. 判断这是答案

场景3:文本分类

可以快速适应各种分类任务:

  • 新闻分类(体育、政治、娱乐...)

  • 垃圾邮件识别

  • 情感分析

  • 意图识别

五、BERT的独特优势

优势1:上下文理解能力

优势2:双向理解

优势3:通用性强

六、BERT的训练过程(技术细节简化版)

步骤1:准备训练数据

从海量文本中随机遮盖15%的词:

原始:今天天气真好,我们一起去公园吧
遮盖:今天[MASK]真好,我们一起去[MASK]吧

步骤2:训练目标

让BERT预测被遮盖的词:

输入:今天[MASK]真好,我们一起去[MASK]吧
预测:天气(正确!)
预测:学校(错误!)

步骤3:学习过程

通过数百万次这样的练习,BERT逐渐学会:

  • 语法规则

  • 词义关系

  • 常见搭配

  • 逻辑关系

七、BERT的局限性

  1. 计算成本高:训练需要大量算力

  2. 文本长度有限:最多处理512个词

  3. 不理解常识:只是统计规律,没有真实理解

八、总结:BERT的核心思想

  • 双向理解:同时看前后文

  • 预训练+微调:先广泛学习,再快速适应

  • 上下文相关:同一个词在不同句子中不同含义

  • 通用到专用:一套模型解决多种任务

您可能感兴趣的与本文相关的镜像

BERT文本分割-中文-通用领域

BERT文本分割-中文-通用领域

NLP
StructBERT

使用modelscope和gradio加载BERT文本分割-中文-通用领域的文本分割模型并前端推理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值