第七章(2):深度学习在自然语言处理NLP中的应用

news/2024/11/30 3:49:50/

第七章(2):深度学习在自然语言处理NLP中的应用


作者:安静到无声 个人主页

作者简介:人工智能和硬件设计博士生、CSDN与阿里云开发者博客专家,多项比赛获奖者,发表SCI论文多篇。

Thanks♪(・ω・)ノ 如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦! o( ̄▽ ̄)d

欢迎大家来到安静到无声的 《基于pytorch的自然语言处理入门与实践》,如果对所写内容感兴趣请看《基于pytorch的自然语言处理入门与实践》系列讲解 - 总目录,同时这也可以作为大家学习的参考。欢迎订阅,请多多支持!

目录标题

  • 第七章(2):深度学习在自然语言处理NLP中的应用
  • 1. 深度学习概述
  • 2. 自然语言处理概述
  • 3. 应用
  • 4. 总结
  • 参考

1. 深度学习概述

深度学习是2006年提出的基于机器学习的概念,其框架在于通过模拟人脑的神经网络,在进行分析、学习、解释,属于一种含有多层、隐层的学习结构。其跟浅层学习不同,因为其所建立的模型结构足够的深,一般都有3层以上的隐层节点,最高可达10层以上,可以完成非常复杂的函数分析,详见表1。并且其强调了特征学习,因为深度学习属于无监督的一种,通过非监督预训练算法,将原始的样本通过输入的方式来映射到一个新的特征空间,从而更好的实现预测、分类等。此外,其有效性跟浅层学习相比也比较强,一些在浅层结构无法表达的函数,可能在深层结构中解释的更好,因此深度学习被广泛的应用在我国的各个行业中。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6oWqFLaN-1689257034482)(/imgs/2023-07-13/GLo0OVMqgbgKliiW.png)]

2. 自然语言处理概述

自然语言处理(英语:Natural Language Processing,缩写作 NLP)是人工智慧和语言学领域的分支学科。此领域探讨如何处理及运用自然语言;自然语言处理包括多方面和步骤,基本有认知、理解、生成等部分。

自然语言认知和理解是让电脑把输入的语言变成有意思的符号和关系,然后根据目的再处理。自然语言生成系统则是把计算机数据转化为自然语言。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IzdTk787-1689257034482)(/imgs/2023-04-15/9ls3tVbU3EFVHxKB.png)]

2015年Tomas Mikolov提出了Word2vec的算法,这是种新的构建词向量的方法,属于以深度学习为基础的自然语言处理技术的发端。该方法有两种模型,一种是Skip-gram模型,一种是CBOW模型,其中Skip-gram模型是通过输入某个单词来预测周围的上下文语境,而CBOW模型是通过输入某个词语上下文的语境来预测这个词语的本身,所产生的词向量就是神经网络模型的输入向量。由此可以看出,Word2ve已经具备了一定的理解能力,也具备了以往IT-IDF无法实现的一些功能,也意味着自然语言处理技术有了无需人工处理干预就可以直接解释和理解文本语境的能力。紧接着,我国掀起了研究自然语言处理算法的热潮,一些模拟word2vec词向量的计算模型也相继被提出,深度学习也被应用到其中,有了将词性和命名实体标签与word2vec融合的sense2vec的算法。

随着深度学习等技术的快速发展,尤其是GPT-3等超大模型的出现,NLP进入了一个新纪元。超大模型相对于大模型来说更加复杂,参数数量更高,需要更大的计算资源和训练时间,但同时也可以在处理极其复杂的输入数据和高维度的特征时提高模型的准确性和性能。在这个新纪元中,超大模型如GPT-3已经开始在各个领域产生了广泛的应用,比如文本摘要、对话系统、问答机器人、机器翻译等。NLP的新纪元已经带来了革命性的变化,将进一步推动人工智能技术的进步和应用。

3. 应用

自然语言处理在当今世界中已经被广为应用。

(1) 分词和词性标注。分词主要是根据规范来将连续的字序进行重新组合,并将其组合成新的词序列的过程。而词性标注就是正确的标注该词的词性,如该次属于形容词、动词、名词等。目前应用深度学习法可以同时处理词性标注、语义角色标注、语块切分、以及命名实体识别等典型的自然语言处理任务。

(2) 句法分析。就是对句子的语法、以及语法之间的关系进行分析。应用深度学习法可以自动、快速的识别句子的句法单位、以及句法单位之间的关系,具体的做法就是输入一个给定的句子,利用其语法特征来构建短语结构树以此来进行分析和处理。

(3) 词义学习。在应用深度学习在词义学习上,是应用了其无监督的学习机制。其通过构建深度的神经网络模型,在利用该模型综合的对文本的上下文、以及全局进行分析,以此来找出词义更好的表达方式,并且找出词义隐藏的词汇,来更好对同名歧义的词进行解释。而且如果是多个多义性的词向量还可以通过改进模型的方式,丰富词向量的语义,让其表达的更加的清晰。

(4) 情感分析。应用深度学习来对情感进行分析,就是通过构建情感分析模型,在利用深度神经网络的训练部分来对情感标签的句子进行标注,并结合全局的规律、以及上下文的特征,来预测标注外句子的情感特征,以此来实现文档级、语句级、以及观点级的情感色彩分析。这种分析属于自然语言处理任务中的高级情感分析,由此可以看出,深度学习应用在自然语言处理中可以有效的提高处理效果。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NQYjVp8Y-1689257034483)(/imgs/2023-07-13/0uiQP9uhPjX0UY6R.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-44QJ7MOn-1689257034483)(blob:https://stackedit.cn/992ab5db-ba31-4636-8969-f2ce2e3be880)]

4. 总结

总之,深度学习在自然语言处理中的意义在于提供了一种更加有效和灵活的方法来处理自然语言,能够帮助我们更好地理解、分析和生成文本数据。它在多个NLP任务中取得了显著的成果,推动了自然语言处理领域的发展。

--------推荐专栏--------
🔥 手把手实现Image captioning
💯CNN模型压缩
💖模式识别与人工智能(程序与算法)
🔥FPGA—Verilog与Hls学习与实践
💯基于Pytorch的自然语言处理入门与实践

参考

[1]韩志恒.浅析深度学习在自然语言处理NLP中的应用[J].电子元器件与信息技术,2020,4(11):46-47.DOI:10.19772/j.cnki.2096-4455.2020.11.022.
[2]江洋洋,金伯,张宝昌.深度学习在自然语言处理领域的研究进展[J].计算机工程与应用,2021,57(22):1-14.
[3]黎新川,方艺,方涛等.深度学习在自然语言处理中的运用[J].电子技术,2022,51(12):206-207.
第三章(1):自然语言处理概述:应用、历史和未来


http://www.ppmy.cn/news/862818.html

相关文章

ARM架构Linux操作系统上C语言版本的CycloneDDS代码的CMake编译详细过程(交叉编译工具链)

前言 2023.7.13 有感记录 ——不耻下问,早日摆脱大白菜1 创建build-arm编译目录并且cd进入2 执行cmake 和 make 指令3 cmake --build . --target install安装4 debug版本构建和testing问题处理5 make(或者cmake -- build .)编译6 ctest单元测试7 构建和运行往返实例(编译ex…

电脑突然没有声音了

电脑在使用着,突然就没有声音了 1.先百度了一番,可以解决绝大部分问题, https://jingyan.baidu.com/article/2f9b480d4cb5ed41cb6cc2bd.html 2.最后定位到我电脑的问题是这个, 就是说默认的喇叭/耳机都没有启用!勾上…

电脑突然没声音 电脑没声音该如何解决?

很多人都一到过电脑突然就没有声音了?电脑没有声音怎么解决?下面是 简单的分析,希望可以帮助到大家! 一般处理电脑故障我们都是先软件后硬件的。如果您的电脑没有声音请尝试以下解决办法,一般是可以解决的。 方法一:检查声音控制图标 如…

计算机应用程序没声音,电脑突然没声音,多半是这三个原因导致的-维修经验...

电脑突然没声音,多半是这三个原因导致的-维修经验 2019-03-28 14:46:39 7点赞 9收藏 6评论 打开电脑工作,想听听音乐,突然发现音乐在播放着,但是却没有声音,很多人都会发现这个问题,还是你能解决吗&#xf…

电脑突然没声音了怎么办?

首先 就是音频设置如下: 步骤:开始----运行----services.msc----在"名称"找到 "Windows Audio"----鼠标左键选中它----单击鼠标右键----选择 "属性"-----常规----启动类型-----自动. 我在解决这个问题时,是把“ Windows Audio ”服…

学生专用计算机怎么没声音,详细教你解决电脑突然没声音

使用电脑的用户,经常会遇到各种各样的问题和故障,例如电脑突然没声音,如果没有什么的操作的经验,也别急着解决,对该系统比较陌生的话,也不能束手无策的停在那里,有的是解决电脑突然没声音的办法…

怎么用PDF24 Tools工具在线进行PDF文件合并

PDF文件是经常会被用到,它在我们的日常生活和工作中扮演着重要的角色。PDF文件合并是将多个PDF文件合并为单个文件,这个过程通常是为了方便管理多个PDF文件,或者将多个PDF文件合并为一个整体以便于共享或打印。既然如此,如何快速合…

源自Boost最优雅的C++单例模式

源自Boost最优雅的C单例模式 一、Boost Thread库二、singleton.hpp三、测试示例四、参考链接 一、Boost Thread库 Boost功能非常强大&#xff0c;在此借鉴一下其线程库中的单例源码&#xff0c;线程安全且优雅。 二、singleton.hpp #pragma oncetemplate<class T> clas…