基于层次注意力模型的文本分类研究分析计算机科学与技术专业.docx
《基于层次注意力模型的文本分类研究分析计算机科学与技术专业.docx》由会员分享,可在线阅读,更多相关《基于层次注意力模型的文本分类研究分析计算机科学与技术专业.docx(44页珍藏版)》请在课桌文档上搜索。
1、前言1第一章绪论21.1 研究背景及意义21.2 文本分类概述41.3 本文的主要工作及创新点61.4 本文的组织结构6第二章文本分类技术82.1 文本分类系统的主要结构82.1.1 预处理82.1.2 文本表示82.1.3 分类器92.2 文本分类的主要技术92.2.1 基于线性方法的文本分类技术92.2.2 基于支持向量机的文本分类技术102.2.3 基于神经网络的文本分类技术112.3 文本分类技术对比分析132.3.1 对比数据集132.3.2 数据对比与分析14第三章基于层次注意力模型的文本分类163.1 概述163.2 文本表示模型183.2.1 基于门式循环单元的序列编码器183
2、.2.2 层次注意力网络193.3 分类器模型223.4 实验223.4.1 数据集223.4.2 TenSOrFk)W框架233.4.3 训练、调参等实验细节说明233.4.4 实验结果及分析243.5 可视化分析253.5.1 Yelpreview与情感分析253.5.2 YahooAnswers与主题标记26第四章基于结构化自注意句嵌入的层次注意力模型的文本分类274.1 概述274.2 文本表示模型284.2.1 结构化自注意句嵌入结构及计算模型284.2.2 结构化自注意句嵌入的惩罚项294.2.3 在层次注意力网络中引入结构化自注意句嵌入304.3 分类器模型314.4 实验324
3、.4.1 数据集324.4.2 训练、调参等实验细节说明324.4.3 实验结果及分析33第五章总结与展望365.1 总结365.2 展望36参考文献38致谢错误!未定义书签。摘要互联网的普及改变了人的生活方式。电子邮件、在线新闻、网上问答、电子商务等越来越多的互联网服务在提供便利丰富生活的同时,也快速产生着数量庞大、内容丰富的文本信息资源,并催生了大数据的概念。文本分类技术通过计算机实现高速的文本自动分类,对检索、组织和管理当今的海量文本数据有着重要的现实意义。基于深度学习的文本分类是近年来文本分类的研究热点。卷积神经网络、循环神经网络及长短时记忆、门式循环单元等新模型提升了文本特征提取的准
4、确程度,推动了文本分类研究的进一步发展。注意力机制对文本中的词或句结合上下文施以不同注意程度,实现了更精细、更准确的文本特征提取。层次注意力网络模型更是建立了文本.句.词多级的层次结构,并引入了词、句级注意力机制。实验表明,基于层次注意力网络的文本分类实现了文本分类准确率水平的新高度。结构化自注意句嵌入作为最近提出的句嵌入模型,旨在通过矩阵结构实现具备自注意能力的句嵌入模型,以此提取句子中侧重于不同层面的多重语义,为本文的创新尝试提供了理论基础。本文的主要工作包含:(I)研究并基于TensorFlow机器学习框架实现了基于层次注意力网络的文本分类技术,进行了实验验证并对层次注意力进行了可视化输
5、出与分析。(2)研究并引入了结构化自注意句嵌入模型以尝试对层次注意力网络模型实现改进创新。本文实现了基于结构化自注意句嵌入的层次注意力网络模型,进行了多组实验,并展开了对比分析。关键词:文本分类;注意力机制;层次注意力网络;结构化自注意句嵌入AbstractOurwayoflifehasbeengreatlytransformedduetotheproliferationoftheInternetservices.TheInternetservices,e.g.e-mail,onlinenews,onlineQ&A,e-commerceandetc.,notonlyprovidelifecon
6、venience,butalsooutputrich-contenttextinformationresourcesinlargequantities,whichbreedstheconceptofBigData.Textclassificationtechnologiesrealizehigh-speedautoclassificationfortextswiththepowerofcomputer,makinggreatrealisticsignificanceinretrieving,organizingandmanagingmassivetextdata.Inrecentyears,t
7、extclassificationbasedondeeplearninghasbeenoneoftheresearchfocusintextclassificationarea.Newmodels,e.g.ConvolutionalNeuralNetwork,RecurrentNeuralNetwork,LongShort-TermMemoryandGatedRecurrentUnit,advancetheaccuracyoftextfeatureextractionandpushthedevelopmentoftextclassificationresearch.Attentionmecha
8、nismrealizesamorepreciseandmoreaccuratewaytoextracttextfeaturethantraditionalnon-attentionmodel.HierarchicalAttentionNetworkbuildsamulti-levelhierarchicalstructureaccordingtodocument-sentence-word.ExperimentsdemonstratethatdocumentclassificationbasedonHANbreakstheaccuracyrecordofformermodels.Structu
9、redSelf-AttentiveSentenceEmbeddingisasentenceembeddingmodelputforwardedrecently.Itsintuitionistoextractmulti-aspectsemanticsofasentencebyconstructingaself-attentivesentenceembeddingmodelwith2-Dmatrixratherthanvector.Thisworkprovidestheoreticalbasisfortheinnovationtrialofthisthesis.Themaincontributio
10、nsofthisthesisareconcludedbelow:(1) ThisthesisstudiesandimplementsthedocumentclassificationbasedonHANwithTensorFlow.ItalsoexperimentsHANmodelonlargedatasetsandimplementsvisualanalysis.(2) ThisthesisstudiesandintroducesStructuredSelf-AttentiveSentenceEmbeddingtoHANmodel.Italsoimplementsandexperiments
11、theupdatedmodelforcomparisonandanalysis.Keywords:TextClassification;AttentionMechanism;HierarchicalAttentionNetwork;StructuredSelf-AttentiveSentenceEmbedding随着互联网的诞生及持续发展带来的信息爆炸,过去人工组织、管理文本的方式无法有效地应对海量的文本信息。如何借助计算机的力量实现高速、准确的文本自动分类是当今时代迫切需求、值得研究的问题。文本分类最早起源于知识工程的研究。自19世纪50年代至今,经过研究人员的不懈努力,今天的文本分类技术己
12、取得了较好的分类效果。文本分类作为自然语言处理领域的基础性课题,其理论和技术已在垃圾邮件检测、情感分析、文本主题分类等领域得到了广泛的应用。早期的文本分类方法受限于人们当时对自然语言处理的认知局限,认为要对文本进行分类处理,需要让计算机学习和掌握人对语言的理解能力,因此主要采用基于规则的分类方法,通过大量编写分类规则实现文本分类。基于规则的文本分类在处理当时规模相对较小、主题相对较单一的文本时取得了成果,但随着文本数量和多样性的快速增长,依靠人工大量编写规则变得耗时耗力、难以为继。因此,文本分类转向基于统计的分类方式。自基于统计的文本分类诞生以来,文本分类技术经历了从使用线性模型或内核方法对文
13、本的稀疏词汇特征进行分类,到近期的基于神经网络方法对文本表示特征向量进行分类的发展历程。随着对神经网络研究的深入,深度学习开始流行并在各个领域取得了有效的应用,基于深度学习的文本分类方法是目前的研究热点。基于层次注意力网络(HierarchicalAttentionNetwork)的文本分类技术是Yang等人于2016年发表的新成果川。该模型在文本特征提取中建立了层次结构并引入了注意力机制,有效提升了文本分类水平。实验表明,基于层次注意力网络的文本分类技术明显领先于过去的文本分类技术,创造了近年文本分类领域研究的新高度。本文以基于层次注意力网络的文本分类方法为主要研究对象,且以该模型为基础开展
14、创新尝试,实现了基于结构化自注意句嵌入(StrUetUredSelf-AttentiveSentenceEmbedding)的层次注意力网络模型并进行了文本分类实验和对比分析。第一章绪论本章首先介绍文本分类技术的研究背景及其意义,随后介绍文本分类的发展历程及技术概况,接下来介绍本篇论文的主要研究内容及创新点,最后介绍本文的组织结构。1.1 研究背景及意义在互联网自1969年诞生以来迄今近50年的发展历程中,电子邮件、即时通信、在线新闻、在线社区、电子商务等应用急剧诞生并快速流行。根据WeAreSOCial和Hootsuite最新发布的2018全球数字报告,截至2018年1月,全球互联网用户已达
15、40.21亿人,渗透约53%全球人口网。与此同时,如图1.1所示,根据最近五年的统计数据,全球互联网用户数、活跃社交用户数、移动用户数、活跃移动社交用户数均逐年持续显著增长网H晌,最近的2017年1月至2018年1月间增长2.48亿人,同比增长约7%网叫越来越多的组织和个人加入到信息的创造和交换中,加速了信息数字化的进程,对信息的检索、组织和管理提出了更大的需求,并催生了近年流行的大数据的概念。60互联网用户(亿人)活跃社交用户(亿人)移动用户(亿人)活跃移动社交用户(亿人)图1.120142018年全球互联网、移动、社交用户规模逐年变化趋势自然语言作为人们交换信息的基本方式,随着互联网的高速
16、普及,数字化的文本信息加数量增长尤为迅猛。这些信息不仅数量巨大,而且为了便于存储和传输,大量采用结构化或半结构化形式,例如:HTML(HyperTextMarkupLanguage)XML(extensibleMarkupLanguage)JSON(JavaScriptObjectNotation)o文本信息的浩瀚数量以及为机器解析与生成而设计的表示形式,均使得如何高效地对文本信息进行处理成为一个意义重大的课题。其中,文本分类问题作为自然语言处理领域的基础性问题,有着广泛的应用和影响。文本分类技术在主题标记、情感分析、垃圾邮件检测等实际问题上都有着直接应用。主题标记基于文本分类找出文本最有可能
17、的一个或若干个主题类别;情感分析基于文本分类找出文本中蕴含的一个或若干个情感类型;垃圾邮件检测基于文本分类对邮件主题、正文、发件人等信息进行分类,判断是否为垃圾邮件。因此,文本分类的水准在根本上决定了这些实际应用的实现水平。表1.I2O142O18年全球互联网、移动、社交用户规模历年数据统计13网统计截止时期(年/月)世界人口(亿人)互联网用户(亿人)活跃社交用户(亿人)移动用户(亿人)活跃移动社交用户(亿人)2014/170.9524.8518.57-2015/172.1030.1020.7836.4916.852016/173.9534.1923.0737.9019.682017/174.
18、7637.7327.8949.1725.492018/175.9340.2131.9651.3529.58近期对文本分类的研究主要围绕基于神经网络的文本分类方法。Bahdanau等人于2014年在研究机器翻译的过程中提出了注意力机制(AttentionMechanism),最初用于词一级,其核心思想是:解码器(decoder)在解码生成出译文时,译文中的每个词应取决于原文中的多个词,但原文中的多个词对译文中每个词的影响有大有小。生成译文词时,解码器更多地注意当前原文句子中相关性高的词,更少地注意当前原文句子中相关性低的词。注意力机制用于文本分类问题时,即意味着一个文本由句、词或其它方式拆分,每
19、个组成部分对文本分类的影响是不同的。注意力机制在文本分类问题中取得了成功的运用。Yang等人于2016年提出了层次注意力网络模型并用于文本分类川。该模型实现了层次结构的注意力机制,即:文本由句子组成,因为不同的句子对文本的影响大小是不同的,因此文本对其包含的句子应施以不同的注意力;句子则由词组成,因为不同的词对句子的影响大小是不同的,因此句子对其包含的词应施以不同的注意力。实验表明,基于层次注意力网络模型的文本分类创造了文本分类的新高度。1.2 文本分类概述文本分类的目标是为文本分配标签。文本分类是指通过文本分类方法,把文本归类到既定的类型中。文本分类作为自然语言处理领域的基础性研究,文本分类
20、研究的发展历史和发展阶段与自然语言处理的发展历程紧密结合。自然语言处理从20世纪50年代开始,而文本分类也从这时开始。在20世纪50年代至20世纪70年代期间,自然语言处理还处于早期的发展阶段,这一阶段的研究思想饱受传统语言学研究的影响,认为要让计算机能处理自然语言,就应该让计算机能够学会人理解和处理语言的方式。而当时的人们认为人理解语言的方式是通过学习语法,继而掌握分析语句和理解语义的能力。因此这一阶段的自然语言处理方法主要围绕编写语言的处理规则展开。具体到实现文本分类,就需要针对特定的分类文本,进行研究分析,编写大量分类规则,通过匹配分类规则来实现判定文本的分类类别。这一阶段的研究人员实现
21、了一系列对自然语言语句的文法分析器,编写了大量的语法规则,取得了一定的成果。但是,随着文本信息的类型和数量的大量增加,依靠规则实现自然语言处理难以应对文本信息复杂化、多样化的趋势。对于内容丰富、结构复杂的句子,文法分析器需要建立庞大、复杂的文法分析树才能实现对句子的分析处理,这对于依赖人工编写规则的处理方式是难以实现的,而真实语句中恰恰包含大量复杂的、甚至并不严格遵循语法的语句。从20世纪70年代开始,人们开始寻找解决自然语言处理的新思路,对自然语言的处理方法开始从基于规则转向基于统计,文本分类研究也进入了基于统计的阶段。在基于统计的文本分类方法中,传统方法基于稀疏词汇特征(SParSeLeX
22、iCalFeatures)实现文本表示,典型的方法有如:词袋模型(BOW,BagofWords)、n-grams模型,再通过线性模型或核模型来计算分类。这类方法基于向量空间模型(VSM,VeCtorSPaCeModel)来建立文本表示,即把变长的文本表示为定长的特征向量。特征向量的特征权重经历了从布尔权重到频数权重,再到TF-IDF权重的发展过程,但词袋模型或n-grams模型只统计了词或连续n词出现的频率,而忽视了词与词或短语与短语之间的联系,这意味着这类模型无法有效地提取出文本中包含的语义信息。近年来,随着基于神经网络的机器学习研究的发展,文本分类研究着眼于深度学习,通过搭建基于卷积神经网
23、络的模型或基于循环神经网络的神经网络模型,进行训练,通常会习得词嵌入(WordEmbedding)句嵌入(SentenCeEmbedding)并实现文本表示,继而通过分类器,例如:多层感知器(MLHMulti-LayerPerceptron)计算分类。2014年,BahdanaU等人提出了注意力机制(AttentiOnMeChaniSm)网。注意力机制尽管最初是在研究机器翻译的过程中提出的,但对文本分类研究同样有很好的启发意义。文本分类中的注意力机制将文本视为由词、句或其它形式组成,对与分类相关性高的组成部分施加更多的注意力,给与分类相关性低的组成部分安排更少的注意力,即根据组成部分的与分类的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 层次 注意力 模型 文本 分类 研究 分析 计算机科学 技术 专业
链接地址:https://www.desk33.com/p-1226460.html