基于语义标签表征和文本表征协同优化的文本分类方法技术

技术编号:39582734 阅读:8 留言:0更新日期:2023-12-03 19:32
本发明专利技术公开了基于语义标签表征和文本表征协同优化的文本分类方法,包括对样本集中的文本进行编码和非线性映射,得到文本表征;对样本集中的语义标签进行词嵌入,将词嵌入结果加载到查找表中,得到语义标签表征;基于文本表征和语义标签表征构建整体损失函数,采用整体损失函数进行模型训练

【技术实现步骤摘要】
基于语义标签表征和文本表征协同优化的文本分类方法


[0001]本专利技术涉及计算机
,具体涉及基于语义标签表征和文本表征协同优化的文本分类方法


技术介绍

[0002]文本分类是自然语言理解的重要组成部分,并且当下业界的主流文本分类模型都是基于深度学习构建和训练的

但是在真实的应用场景中,我们一般很难获得大量的已标注文本,不利用构建文本分类模型;因此提升文本分类在小数据集上的准确率,是实现文本分类模型落地的重要手段

而在深度学习模型中,为了提升文本分类效果,目前主要采用基于标签嵌入的方式

优化训练损失函数的方法

对比学习的方法等

[0003]基于标签嵌入的方式需要对分类标签进行词嵌入,然后和文本的编码表征做交互,其核心需要标签的词嵌入结果能有效表征分类语义,但是目前尚的方法普遍采用一些标签描述文本

随机初始化学习等策略来获得标签嵌入,很难准确且完备地获得标签的语义表征,因而对于分类准确率提升不明显

[0004]优化训练损失函数的方法都是通过对模型预测结果或者标签信息做一定地正则处理,这从本质上来说,依旧是基于交叉熵损失函数地分类优化,所以依旧存在交叉熵存在的一些问题,例如训练不稳定,容易导致模型塌缩等

这类方法尤其在小数据集上,容易导致最终的分类准确率过低

[0005]基于对比学习的方法利用
in

>batch
表征来构造正

负例对,进行表征优化

虽然有部分方法利用了标签的信息来构造对学习损失的监督信号,但是目前的对比学习损失方法没有对标签本身的表征进行优化

这导致文本分类中标签本身的语义信息没有被显示的建模和利用,无法充分挖掘标签数据所蕴含的丰富信息,从而难以有效地提升文本分类准确率

[0006]因此,本专利技术提供了基于语义标签表征和文本表征协同优化的文本分类方法,以解决文本标签语义的表征优化不足的问题,从而显著地提升小数据集上的文本分类准确率


技术实现思路

[0007]本专利技术要解决的技术问题是:提供基于语义标签表征和文本表征协同优化的文本分类方法,以解决文本标签语义的表征优化不足的问题,从而显著地提升小数据集上的文本分类准确率

[0008]为实现上述目的,本专利技术采用的技术方案如下:基于语义标签表征和文本表征协同优化的文本分类方法,包括以下步骤:步骤
1、
对样本集中的文本进行编码和非线性映射,得到文本表征;步骤
2、
对样本集中的语义标签进行词嵌入,得到语义标签表征;步骤
3、
将文本的语义标签表征作为正例

非当前文本的语义标签表征作为负例,
构建第一对比学习损失函数,对第一对比学习损失函数进行多头表征,得到第一对比学习损失平均函数;以语义标签的文本表征作为正例

非当前语义标签的文本表征作为负例,构建第二对比学习损失函数;基于语义标签表征,构建正则损失函数;步骤
4、
通过第一对比学习损失平均函数

第二对比学习损失函数和正则损失函数,构建整体损失函数,采用整体损失函数进行模型训练

[0009]进一步地,所述步骤1包括:步骤
11、
采用预训练语言模型对包含
N

token
的文本
X
进行编码,
X=x1,x2,...,xi,......,xN

xi
表示第
i

token
的编码表征,
N
为正整数,
i∈N
;步骤
12、
使用一个非线性映射网络
g
对步骤
11
的编码结果进行处理,得到文本表征
H
,,
f
表示编码器

[0010]进一步地,所述步骤2中,语义标签表征
L∈R
C
×
d

C
表示样本集的语义标签个数,
d
表示语义标签稠密向量的向量长度,
R
代表集合实数集

[0011]进一步地,所述第一对比学习损失函数的计算公式为:,其中,是温度参数,
cos
为余弦相似度,
N
表示文本的数目,
C
表示样本集的语义标签个数,
p
表示
C
个语义标签中的某一个语义标签,
L
p
表示语义标签
p
的语义标签表征,
L
Yi
表示第
i
个文本的语义标签表征,
H
Xi
表示第
i
个文本的文本表征

[0012]进一步地,所述第一对比学习损失平均函数的计算公式为:,其中,,,
k
表示某个表征头,
m
表示表征头的个数

[0013]进一步地,所述第二对比学习损失函数的计算公式为:,其中,
p
表示
C
个语义标签中的某一个语义标签,
H
a
表示语义标签
p
的文本表征,
H
b
表示非语义标签
p
的文本表征,
L
p
表示语义标签
p
的语义标签表征,
A(p)
表示语义标签
p
的样本集合,
B(p)
表示非语义标签
p
的样本集合

[0014]进一步地,所述正则损失函数的计算公式为:,其中,
L
i

L
j
分别表示
C
个语义标签中某个语义标签的语义标签表征

[0015]进一步地,所述整体损失函数的计算公式为:,其中
λ
为调节正则损失函数的系数,
λ

0.1~0.5。
[0016]进一步地,在所述步骤4的模型训练中,基于文本表征和语义标签表征之间的相似度匹配得分预测文本分类结果

[0017]进一步地,在所述步骤4的模型训练中,将文本表征和语义标签表征融合得到融合表征,基于融合表征和语义标签表征之间的相似度匹配得分预测文本分类结果,融合表征的计算公式为:
;其中,
H
j
表示候选语义标签的文本表征,
β
表示权重向量

[001本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
基于语义标签表征和文本表征协同优化的文本分类方法,其特征在于,包括以下步骤:步骤
1、
对样本集中的文本进行编码和非线性映射,得到文本表征;步骤
2、
对样本集中的语义标签进行词嵌入,得到语义标签表征;步骤
3、
将文本的语义标签表征作为正例

非当前文本的语义标签表征作为负例,构建第一对比学习损失函数,对第一对比学习损失函数进行多头表征,得到第一对比学习损失平均函数;以语义标签的文本表征作为正例

非当前语义标签的文本表征作为负例,构建第二对比学习损失函数;基于语义标签表征,构建正则损失函数;步骤
4、
通过第一对比学习损失平均函数

第二对比学习损失函数和正则损失函数,构建整体损失函数,采用整体损失函数进行模型训练
。2.
根据权利要求1所述的基于语义标签表征和文本表征协同优化的文本分类方法,其特征在于,所述步骤1包括:步骤
11、
采用预训练语言模型对包含
N

token
的文本
X
进行编码,
X=x1,x2,...,xi,......,xN

xi
表示第
i

token
的编码表征,
N
为正整数,
i∈N
;步骤
12、
使用一个非线性映射网络
g
对步骤
11
的编码结果进行处理,得到文本表征
H
,,
f
表示编码器
。3.
根据权利要求2所述的基于语义标签表征和文本表征协同优化的文本分类方法,其特征在于,所述步骤2中,语义标签表征
L∈R
C
×
d

C
表示样本集的语义标签个数,
d
表示语义标签稠密向量的向量长度,
R
代表集合实数集
。4.
根据权利要求3所述的基于语义标签表征和文本表征协同优化的文本分类方法,其特征在于,所述第一对比学习损失函数的计算公式为:,其中,是温度参数,
cos
为余弦相似度,
N
表示文本的数目,
C
表示样本集的语义标签个数,
p
表示
C
个语义标签中的某一个语义标签,
L
p
...

【专利技术属性】
技术研发人员:谷满昌张琪浩
申请(专利权)人:云筑信息科技成都有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1