版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NLP面试真题及详细答案(落地实操版)一、NLP基础核心(必问基础)1、谈谈你对词向量(Word2Vec)的理解,CBOW和Skip-Gram有什么区别?答:Word2Vec是早期最经典的静态词向量训练方法,核心思想是语义相似的词,向量空间距离更近,通过上下文预测关系,无监督学习词语语义表示。它生成的词向量是固定的,一个词无论在什么句子里,向量都不变。CBOW和Skip-Gram核心区别:1)CBOW:用上下文词汇预测中心词。输入是周围词向量均值,输出是当前中心词。特点是训练速度快,适合语料量大的场景,对高频词效果更好。2)Skip-Gram:用中心词预测上下文词汇。输入是单个中心词,输出是周围所有上下文词。训练速度慢,但对低频词、小众语义的学习效果更好,工业界用得更多。补充缺点:Word2Vec无法解决一词多义问题,静态向量固定,不能适配上下文语境。2、什么是一词多义?静态词向量和动态词向量的核心差异?答:一词多义是自然语言的常见特性,同一个词语在不同上下文里语义完全不同,比如“苹果”可以是水果、可以是品牌。1)静态词向量(Word2Vec、GloVe):词的向量是唯一固定的,全局共享,不管句子语境,向量不变,无法区分多义,语义表达能力弱。2)动态词向量(BERT、ELMo):词向量由上下文语境实时生成,同一个词在不同句子、不同位置,向量完全不同,能精准区分一词多义,是现在NLP模型的基础。3、ELMo、GPT、BERT三者的核心区别是什么?答:三者是NLP预训练模型的迭代核心,核心差异在编码方式、上下文利用方向、适用任务:1)ELMo:双向LSTM预训练,分左右上下文分别编码,再拼接融合。缺点是双向信息融合不彻底,是浅层双向表征,只做词向量输出,不适合端到端任务。2)GPT:基于Transformer解码器,单向自回归,只能利用上文信息,看不到下文。核心适合生成类任务(文本生成、对话、续写),不适合分类、NER等理解类任务。3)BERT:基于Transformer编码器,真正双向同时感知上下文,通过MLM掩码预训练,能融合全文语义。主打自然语言理解任务(分类、匹配、实体识别),是工业界基线模型。二、Transformer核心原理(面试高频重难点)1、详细说说Transformer的整体结构,核心模块是什么?答:Transformer整体分为编码器Encoder和解码器Decoder,全部基于自注意力机制,彻底替代RNN、LSTM的循环结构,支持并行训练。1)Encoder:由多层堆叠组成,每层包含多头自注意力、层归一化、残差连接、前馈网络。作用是对输入文本做全局双向语义编码,提取全文特征,用于理解类任务。2)Decoder:多了掩码自注意力层,防止生成时看到未来位置的文本信息。结合编码器输出的上下文信息,逐词生成文本,用于生成类任务。核心优势:摆脱时序依赖,并行计算效率极高,长距离语义依赖捕捉能力远强于LSTM。2、自注意力机制(Self-Attention)的计算过程?有什么作用?答:自注意力的核心是计算句子中每个词和所有词的关联权重,让每个词都能融合全局语义,具体四步:1)线性变换:对每个词的嵌入向量,分别生成Q(查询)、K(键)、V(值)三个向量;2)相似度计算:Q和所有K做点积,得到词语之间的关联分数;3)缩放归一化:除以根号d_k,避免维度高点积结果过大、softmax梯度消失;4)加权求和:softmax归一化得到权重,对V向量加权求和,得到当前词的全局语义表征。核心作用:精准捕捉长距离依赖,比如长句子中首尾词语的语义关联,这是RNN系列模型做不到的。3、多头注意力(Multi-HeadAttention)的作用是什么?为什么不用单头?答:多头注意力就是把QKV分头做注意力计算,再拼接融合结果。核心作用:拓展模型语义捕捉维度。单头注意力只能学习一种语义关联模式,而多头可以并行捕捉不同类型的语义关系,比如语法关系、语义关联、位置关联、依存关系等。简单说:单头是“单一视角看句子”,多头是“多维度多角度同时解析句子”,特征表达能力更强,且不增加过多计算量。4、Transformer中残差连接和层归一化的作用?答:1)残差连接(ResidualConnection):公式是x+子层输出。核心解决深层模型梯度消失问题,让梯度可以直接通过恒等映射回传,保证深层Transformer可以有效训练,不退化。同时保留原始输入信息,避免特征丢失。2)层归一化(LayerNorm):对单一样本的所有维度做归一化,区别于批次归一化。NLP文本长度不固定,批次归一化效果差,层归一化可以稳定每层输出分布,加速模型收敛,防止梯度爆炸/消失。5、位置编码的作用?Transformer为什么需要位置编码?答:自注意力机制本身没有时序、位置概念,不管词语顺序如何,只要词语相同,注意力结果就一致。但自然语言是时序序列,语序直接决定语义,所以必须加入位置编码。位置编码核心作用:给每个位置分配唯一的位置信息,让模型感知词语的先后顺序、相对位置,区分“我打他”和“他打我”这类语序不同、语义相反的句子。常用方式:正弦余弦位置编码、可学习位置编码。三、BERT核心考点(面试重中之重)1、BERT的两大预训练任务是什么?分别解决什么问题?答:BERT通过两个无监督预训练任务,学习通用文本语义:1)MLM掩码语言模型:随机把句子中15%的词替换成[MASK],让模型预测被掩码的词。核心是学习双向上下文语义,是BERT双向编码的核心,解决了GPT单向编码的缺陷。2)NSP下一句预测:判断两个句子是否为连续上下文。初衷是学习句子级语义关系、句间逻辑,适配问答、匹配、句子分类任务。补充实操问题:后续研究发现NSP任务效果一般,容易学习到无效特征,很多优化版本会替换为SOP句子排序任务。2、BERT微调的核心思路是什么?为什么小样本场景效果很好?答:核心思路:预训练通用语义+下游任务微调。BERT先在海量无标注通用语料上,学习语法、语义、常识、上下文依赖等通用语言知识。下游任务微调时,只需要用少量标注数据,微调全部或部分参数,把通用知识适配到具体业务场景。小样本效果好的原因:模型不需要从零学习语言规则,只需要在已掌握的通用语言基础上,学习业务场景的小众规则,极大降低了对标注数据的依赖。3、BERT的缺点有哪些?工业界常用的优化方案是什么?答:BERT核心缺点:1)推理速度慢,参数量大,算力成本高,不适合线上高并发场景;2)MLM预训练和微调存在差异,微调时没有[MASK]字符,存在分布偏移;3)无法直接做生成任务,双向结构不适配自回归生成。工业界常用优化:1)轻量化:DistilBERT、TinyBERT模型蒸馏,缩减参数量、提速降参;2)结构优化:RoBERTa去除NSP任务、增大batch和语料,效果更强;3)推理加速:量化、剪枝、算子优化,适配线上部署。四、模型训练与优化(工程实操面试)1、NLP模型训练中出现过拟合、欠拟合怎么解决?答:结合NLP场景,分两种情况解决,不空谈通用方案:1)欠拟合(训练集效果差、测试集也差):模型容量不足,或者训练不充分。解决方案:换更大的模型、增加训练轮数、调大学习率、去除dropout、扩充训练语料。2)过拟合(训练集效果极好、测试集差):模型记住训练数据,泛化能力差。解决方案:增大dropout、加入权重衰减、提前早停(earlystop)、数据增强(随机掩码、同义词替换)、模型蒸馏、减小学习率。2、学习率过大/过小会出现什么问题?NLP常用学习率策略?答:1)学习率过大:参数更新幅度过大,容易震荡不收敛、梯度爆炸,模型loss忽高忽低,无法收敛到最优解;2)学习率过小:训练速度极慢,容易陷入局部最优,迭代多轮效果提升微弱,浪费算力。NLP标配策略:warmup预热+线性衰减。训练前期小学习率热身,避免初始参数震荡;中期正常更新;后期逐步降低学习率,精细微调参数,收敛效果更好。3、梯度消失和梯度爆炸的原因及解决办法?答:1)梯度消失:深层网络反向传播时,梯度不断累乘趋近于0,浅层参数无法更新。常见于深层Transformer、LSTM堆叠过多。解决:残差连接、层归一化、合理初始化参数、控制网络深度。2)梯度爆炸:梯度过大,参数更新直接溢出,loss突变NaN。解决:梯度裁剪、减小学习率、归一化输入特征。五、常见NLP任务实战(业务面试)1、文本分类任务的建模思路、评价指标?答:建模思路:文本输入→分词/嵌入→Transformer编码→池化取句向量→全连接层映射类别→softmax分类。评价指标:看场景选择,不唯一:1)均衡数据集:准确率Accuracy;2)不均衡数据集(正负样本差距大):精确率、召回率、F1值(工业界首选);3)多分类任务:Macro-F1、Micro-F1。2、命名实体识别NER的主流建模方式和难点?答:主流方案:BERT+CRF,是工业界通用基线。BERT做全局语义编码,CRF层约束标签序列合法性,避免出现无效标签组合。核心难点:1)实体边界模糊,口语化文本边界不清晰;2)嵌套实体、歧义实体多;3)小众实体、低频实体识别效果差;4)领域专属名词泛化能力弱。3、文本相似度匹配的常用方案?适用场景?答:1)基线方案:BERT句向量余弦相似度,速度快,适合粗匹配、海量文本检索;2)精准方案:双塔匹配模型、交互BERT,精度更高,适合精细匹配、问答匹配、FAQ场景;六、大模型基础面试题(新增高频)1、预训练、微调、Prompt、RAG的核心区别和适用场景?答:1)预训练:海量通用语料训练底座模型,学习通用语言能力,成本极高,企业一般不做;2)微调:用业务数据修改模型参数,让模型适配业务场景,适合固定业务、固定输出格式的场景,缺点是数据要求高、有灾难性遗忘风险;3)Prompt提示工程:不改动模型参数,通过优化提
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI在西班牙语领域的应用
- 2026学年河南省辉县市四年级语文期末自测模拟思维拓展题(详细参考解析)详细答案和解析
- Photoshop期末考试试题及详细答案解析
- 桥梁墩柱钢模板安装及混凝土方案
- PDP人格特质测试(完整版题库+详细解析)
- 塑料脱水挤干操作工安全规程
- 2026年【挖掘机司机(建筑特殊工种)】模拟考试题库及答案
- 水洗工安全操作规程
- PCB设计与工艺考试试题(含详细答案)
- Oracle SQL 基础进阶测试题及详细答案解析
- 2026重庆三峰环境集团股份有限公司招聘82人考试模拟试题及答案解析
- 2026年期权开户考试题库及答案
- 《人民当家作主》教学课件 - 2026-2027 学年统编版(新教材)小学道德与法治五年级上册
- 2026年04月自考03200预防医学(二)试题及答案
- 2026年法治思想试题库及答案
- 2026海南中考考前冲刺 英语考纲核心词汇与书面表达高级句型速览
- 2025年北京市事业单位转岗考试及答案
- 食品运输和交付管理制度
- 杜甫三吏三别课件
- GB 6675.2-2025玩具安全第2部分:机械与物理性能
- 2025初级养老护理员证题库及答案解析
评论
0/150
提交评论