【多标签文本分类】《多粒度信息关系增强的多标签文本分类》

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 提出一种多粒度的多标签文本分类方法。一共3个粒度:文档级分类模块、词级分类模块、标签约束性关系匹配辅助模块。

参考论文信息


  论文名称:《多粒度信息关系增强的多标签文本分类》


  发布期刊:《软件学报》


  期刊信息:CSCD



评价:


 1、由于文中模型的输入是文本序列+标签序列,所以文中所有模块都能和“利用标签嵌入”扯上关系;


 2、文中有文档级全局分类、词级别分类,作者分别称之为浅层、深层;


 3、文中第三个模块:标签约束性关系匹配辅助模块,介绍的很不清楚,而且我无法想通这个模块在模型验证、预测阶段要怎么办???


 4、论文仍然有很多亮点:引言的写法;相关工作的写法让我眼前一亮;包括模型,抛开“标签约束性关系匹配辅助模块”,我觉得都我参考意义。


引言


 介绍文本分类在自然语言处理中的重要性,并给出在医疗大数据和司法大数据领域中的具体应用。


 现有分类算法的分类:介绍单标签分类算法和多标签分类算法,并说明多标签分类算法的应用场景。


 多标签文本分类问题:说明直接将多标签问题拆分为多个单标签分类问题的缺陷。


 基于深度学习的多标签文本分类:介绍使用深度神经网络进行多标签文本分类的方法,并指出其中存在的问题。


 本文提出的方法:介绍本文提出的增强多维信息关系的多标签文本分类方法,包括文本-标签联合嵌入方法、多粒度学习模块、标签约束关系匹配辅助模块等。


 实验结果:介绍在多个数据集上进行的实验结果,并说明本文方法在评估指标上取得了最佳结果。


 结论:总结本文提出的方法的贡献,并指出未来研究的方向。


【注】比较好的是给出在医疗大数据和司法大数据领域中的具体应用,善于用举例。而且举例也和后面的数据集相契合。值得学习。


相关工作


 研究重点主要分为文本特征表示学习和标签相关性学习两种类型。


【注】现在全网对多标签文本分类的相关工作都是:基于深度学习或者基于机器学习,其中基于机器学习算法的分类方法主要包括问题转换和算法自适应。本文给了不一样的视角,并且展开的都很好。


模型


 文中模型可以大致分为这四个部分:




1. 文本-标签联合嵌入⭐


 这属于共享层。文中以BERT的输入:第一个句子放要分类的文本,第二个句子放数据集所有的标签。这样训练出来的[CLS]理论上是文本与标签的混合表示。


 与此同时,由于 BERT预训练时的任务为 NSP (next sentence prediction)和 MLM (masked language model), 故当嵌入形式为文本-标签联合嵌入时, [CLS]标记主要作用为判断由[SEP]标记分隔的两个部分是否存在前后文关系, 即输入文本序列与输入标签序列是否存在前后文关系。因此直接把[CLS]拿来分类效果并不占优。


 所以在第一次分类时,提出了文档级分类模块。


2. 文档级信息浅层标签注意力 (DISLA) 分类模块


 关于这个模块的名字,我们拆开来看:文档级信息 + 浅层 + 标签注意力 + 分类。


 1、文档级信息:指的是它直接使用BERT的所有输出作为输入,进行多标签文本分类;


 2、浅层:是一个形容词,没实际意义,主要是和图中我标注的第3个模块进行对比,一个浅层,另一个是深层;


 3、标签注意力:BERT的输出中有标签信息,且DILA模块中有注意力机制,因此得名;


 4、分类:先进行一次多标签文本分类。



3. 词级信息深层标签注意力 (WIDLA)分类模块

  关于这个模块的名字,我们拆开来看:词级信息 + 深层 + 标签注意力 + 分类。

  此模块的结构比较好理解。标签与文本信息计算注意力权重,然后再乘回文本向量,最后分类。


4. 标签约束性关系匹配 (LCRM)辅助模块


 这个模块的思想为:


image.png

【注】论文往后的介绍部分很少,写的很模糊,可能我水平有限,看不懂……文中没有说训练过程,在模型验证与测试时,第4部分怎么办???第4部分的损失函数怎么计算,论文都没说。

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
相关文章
|
移动开发 文字识别 算法
论文推荐|[PR 2019]SegLink++:基于实例感知与组件组合的任意形状密集场景文本检测方法
本文简要介绍Pattern Recognition 2019论文“SegLink++: Detecting Dense and Arbitrary-shaped Scene Text by Instance-aware Component Grouping”的主要工作。该论文提出一种对文字实例敏感的自下而上的文字检测方法,解决了自然场景中密集文本和不规则文本的检测问题。
1953 0
论文推荐|[PR 2019]SegLink++:基于实例感知与组件组合的任意形状密集场景文本检测方法
|
7月前
|
机器学习/深度学习 自动驾驶 数据可视化
【细粒度】由CUB_200_2011数据集展开讲解细粒度分类任务
【细粒度】由CUB_200_2011数据集展开讲解细粒度分类任务
573 0
【细粒度】由CUB_200_2011数据集展开讲解细粒度分类任务
|
机器学习/深度学习 算法 计算机视觉
【多标签文本分类】层次多标签文本分类方法
【多标签文本分类】层次多标签文本分类方法
761 0
【多标签文本分类】层次多标签文本分类方法
|
计算机视觉
【多标签文本分类】《采用平衡函数的大规模多标签文本分类》
使用最常见的BERT+fc的多标签文本分类模型,只是改进了一下损失函数。
|
机器学习/深度学习 算法 数据挖掘
书写自动智慧文本分类器的开发与应用:支持多分类、多标签分类、多层级分类和Kmeans聚类
书写自动智慧文本分类器的开发与应用:支持多分类、多标签分类、多层级分类和Kmeans聚类
书写自动智慧文本分类器的开发与应用:支持多分类、多标签分类、多层级分类和Kmeans聚类
|
机器学习/深度学习 自然语言处理 BI
FourIE:基于图卷积网络的跨任务实例表征交互和标签依赖的联合信息抽取模型
现有的信息抽取(IE)工作主要是分别解决四个主要任务(实体提及识别、关系抽取、事件触发词检测和论元抽取),无法从任务之间的相互依赖中获益。
124 2
|
机器学习/深度学习 人工智能 自然语言处理
GraphIE:通过建模实例间和标签间依赖性联合抽取实体、关系和事件 论文解读
事件触发词检测、实体提及识别、事件论元抽取和关系抽取是信息抽取中的四个重要任务,它们被联合执行(联合信息抽取- JointIE),以避免错误传播并利用任务实例之间的依赖关系
198 1
|
人工智能 自然语言处理 Python
ChatIE:通过多轮问答问题实现实命名实体识别和关系事件的零样本信息抽取,并在NYT11-HRL等数据集上超过了全监督模型
ChatIE:通过多轮问答问题实现实命名实体识别和关系事件的零样本信息抽取,并在NYT11-HRL等数据集上超过了全监督模型
ChatIE:通过多轮问答问题实现实命名实体识别和关系事件的零样本信息抽取,并在NYT11-HRL等数据集上超过了全监督模型
|
数据采集 机器学习/深度学习 自然语言处理
实现文本数据数值化、方便后续进行回归分析等目的,需要对文本数据进行多标签分类和关系抽取
实现文本数据数值化、方便后续进行回归分析等目的,需要对文本数据进行多标签分类和关系抽取
209 0
|
数据挖掘 知识图谱
【多标签文本分类】《基于标签语义注意力的多标签文本分类》
【多标签文本分类】《基于标签语义注意力的多标签文本分类》
157 0
【多标签文本分类】《基于标签语义注意力的多标签文本分类》

热门文章

最新文章