[发明专利]一种基于预训练语言模型的网络谣言检测方法有效
申请号: | 201911379298.0 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111144131B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 张勇东;毛震东;邓旭冉;付哲仁 | 申请(专利权)人: | 北京中科研究院;中国科学技术大学 |
主分类号: | G06F40/30 | 分类号: | G06F40/30;G06F40/289;G06F16/215;G06F16/9536;G06Q50/00;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;郑哲 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 训练 语言 模型 网络 谣言 检测 方法 | ||
1.一种基于预训练语言模型的网络谣言检测方法,其特征在于,包括:
获取待检测的源文本以及多个其他用户的转发文本;
对源文本以及多个其他用户的转发文本各自进行预处理,将预处理后的转发文本连接,得到转发文本的集合;
将预处理后的源文本与转发文本的集合看作一对句子,构造成线性序列并输入至预训练语言模型中,通过预训练语言模型挖掘出源文本与转发文本的语义关系,并经过全连接层与softmax函数得到源文本为谣言与非谣言的概率;
其中,源文本记为S,任一转发文本记为mi,预处理函数记为fp(x),则预处理后的文本记为:
S′=fp(S)
mi′=fp(mi)
其中,mi′表示预处理后的转发文本,截取每条源文本的按时间排序的前L条转发文本,之后的全部舍弃,i=1,2,...,L;
将预处理后的源文本S′与转发文本的集合M′看作一对句子TextA与Text B:
TextA=S′
Text B=M′
在TextA与Text B之间加上分隔符,前后加上标识符,获得输入进预训练语言模型的线性序列:
Is=[CLS]TextA[SEP]Text B[SEP]
其中,TextA之前的[CLS]以及Text B之后的[SEP]均为标识符,TextA与Text B之间的[SEP]为分隔符。
2.根据权利要求1所述的一种基于预训练语言模型的网络谣言检测方法,其特征在于,预处理包括如下处理方式中的一种或多种:繁体转换、去除统一资源定位符、删除表情符号、删除英文字符、删除特殊字符、删除空字符。
3.根据权利要求1所述的一种基于预训练语言模型的网络谣言检测方法,其特征在于,所述将预处理后的转发文本连接的方式包括:
其中,L表示转发文本数量,M′为转发文本的集合,句号为连接符号,mi′表示预处理后的转发文本。
4.根据权利要求1所述的一种基于预训练语言模型的网络谣言检测方法,其特征在于,通过预训练语言模型的挖掘出源文本与转发文本的语义关系,并经过全连接层与softmax函数得到源文本为谣言与非谣言的概率表示为:
Ih=FBERT(Is)
z=fFC layers(Ih)
Pr=softmax(z)
其中,Is表示线性序列,FBERT()表示预训练语言模型处理函数,Ih表示预训练语言模型的输出结果;fFC layers()表示全连接层处理函数,z表示全连接层的输出结果;Pr表示通过softmax函数得到的源文本为谣言与非谣言的概率。
5.根据权利要求1所述的一种基于预训练语言模型的网络谣言检测方法,其特征在于,将预训练语言模型与全连接层看作一个网络模型进行统一训练;训练阶段,构建二元交叉熵损失函数LCE作为损失函数,再利用梯度反向传播算法,获得网络模型每一层参数的梯度信息,应用优化器,对网络模型进行优化,使得损失函数最小化,从而更新网络模型网络的参数;
二元交叉熵损失函数LCE表示为:
其中,U为训练样本数目,yi表示第i个样本的检测结果,yi=1表示第i个样本为谣言,yi=0表示第i个样本为非谣言,Pr(yi)表示yi对应的概率。
6.根据权利要求1所述的一种基于预训练语言模型的网络谣言检测方法,其特征在于,所述训练语言模型包括:BERT模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科研究院;中国科学技术大学,未经北京中科研究院;中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911379298.0/1.html,转载请声明来源钻瓜专利网。