CN115687774A - 一种基于语义分析过滤化妆品互联网虚假评论的方法 - Google Patents
一种基于语义分析过滤化妆品互联网虚假评论的方法 Download PDFInfo
- Publication number
- CN115687774A CN115687774A CN202211400822.XA CN202211400822A CN115687774A CN 115687774 A CN115687774 A CN 115687774A CN 202211400822 A CN202211400822 A CN 202211400822A CN 115687774 A CN115687774 A CN 115687774A
- Authority
- CN
- China
- Prior art keywords
- comment
- comments
- false
- model
- text
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000002537 cosmetic Substances 0.000 title claims abstract description 119
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000001914 filtration Methods 0.000 title claims description 36
- 238000004458 analytical method Methods 0.000 title claims description 33
- 238000012549 training Methods 0.000 claims abstract description 53
- 238000012216 screening Methods 0.000 claims abstract description 25
- 238000002372 labelling Methods 0.000 claims abstract description 10
- 239000013598 vector Substances 0.000 claims description 60
- 239000011159 matrix material Substances 0.000 claims description 24
- 238000012552 review Methods 0.000 claims description 19
- 230000008451 emotion Effects 0.000 claims description 14
- 230000011218 segmentation Effects 0.000 claims description 13
- 230000015654 memory Effects 0.000 claims description 12
- 238000000605 extraction Methods 0.000 claims description 10
- 230000004913 activation Effects 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 6
- 238000011176 pooling Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 6
- 230000002457 bidirectional effect Effects 0.000 claims description 5
- 230000007246 mechanism Effects 0.000 claims description 5
- 230000004927 fusion Effects 0.000 claims description 4
- 238000007781 pre-processing Methods 0.000 claims description 4
- 238000013528 artificial neural network Methods 0.000 claims description 3
- 238000012163 sequencing technique Methods 0.000 claims 1
- 238000003058 natural language processing Methods 0.000 abstract description 5
- 230000001066 destructive effect Effects 0.000 abstract description 2
- 238000011156 evaluation Methods 0.000 description 7
- 238000011160 research Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000010801 machine learning Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013145 classification model Methods 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000013136 deep learning model Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006403 short-term memory Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明通过对预处理后的化妆品评论数据进行正负样本的筛选与标注,利用textCNN、BERT和BiLSTM模型对评论文本特征提取并融合提取的文本语义特征,对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型用于化妆品虚假评论的检测。融合textCNN、BERT和BiLSTM三种模型基于监督学***的电商平台。
Description
技术领域
本发明涉及自然语言处理和机器学习技术领域,具体涉及一种基于语义分析过滤化妆品互联网虚假评论的方法。
背景技术
随着电商网络的快速发展,线上消费成为了人们生活重要的组成部分,但是线上消费也存在一定的弊端和风险。在化妆品领域,由于消费者无法在购买前了解产品的真实情况,此时大部分消费者就会去浏览参考用户评论,线上留言和评论是消费者决策的重要参考因素之一。由于线上评论可以在很大程度上影响消费者的决策,受利益的驱使,商家存在雇佣个人或机构撰写虚假评论的行为,同时存在恶意评论抹黑商家从而影响商家的真实信用问题,虚假的评论会误导消费者的决策,因此有效识别虚假评论具有重要意义。
对于虚假评论检测识别,通常基于文本或用户行为等进行研究,基于文本进行研究的方法可以分为基于语义特征和基于语法特征的研究。基于语义的研究主要是针对评论文本,在语义层面进行特征抽取,主要包含相似观点以及情感分析等方面;基于语法的研究是从评论文本中的词性特征角度进行分类;基于用户行为特征的研究主要挖掘以评论产品、评论文本以及用户为中心的特征。
现有技术CN111259140A公开基于LSTM(Long Short-Term Memory)多实体特征融合的虚假评论检测方法,联合评论的文本特征与行为特征,对评论的时序联合特征进行再提取得到特征向量,学习新的特征并构建分类器对评论进行判断。现有对虚假评论的检测识别技术主要依靠特征工程将评论文本的特征进行组合,以寻求最优句子的中间表达,然后根据中间表达来训练分类模型,这样的模型虚假评论识别效果不佳。因此,提高虚假评论检测方法的准确性是一个亟需解决的问题。
发明内容
本发明的目的在于,提供一种基于语义分析过滤化妆品互联网虚假评论的方法,利用textCNN、BERT和BiLSTM三种模型基于监督学习训练一种自然语言处理模型,来过滤化妆品互联网虚假评论。
为实现上述技术目的,达到上述技术效果,本发明是通过以下技术方案实现:
基于语义分析过滤化妆品互联网虚假评论的方法,通过对预处理后的化妆品评论数据进行正负样本的筛选与标注,利用textCNN、BERT和BiLSTM对评论文本特征提取并融合提取的文本语义特征,对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型用于化妆品虚假评论的检测。
基于语义分析过滤化妆品互联网虚假评论的方法,包括以下步骤:
S1:化妆品互联网评论数据收集及数据集预处理;
S2:对预处理后的化妆品评论数据进行正负样本的筛选与标注;
S3:利用textCNN、BERT和BiLSTM的化妆品评论文本特征提取;
S4:融合textCNN、BERT和BiLSTM三种模型提取的文本语义特征;
S5:对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型;
S6:通过最终模型过滤化妆品互联网虚假评论。
进一步的,所述S1包括:
S101:收集化妆品互联网评论数据;
S102:对化妆品评论数据集进行预处理。
进一步的,所述S101收集化妆品互联网评论数据:
利用爬虫程序抓取电商网站的化妆品评论数据,包括评论内容、评论分数和评论者信息。
进一步的,所述S102对化妆品评论数据集进行预处理:
设定评论长度阈值为θ,删除评论文本长度小于θ的评论;
过滤非法字符和无含义的字符,并进行分词处理;分词处理后得到的数据去停用词。
进一步的,所述S2对预处理后的化妆品评论数据进行正负样本的筛选与标注,包括:
S201:利用基于BERT的电商评论情感分析模型,对预处理后的数据进行行化妆品评论的情感分析,判断文本内容为正向情绪或负向情绪;
结合评分进一步判定评论是否为虚假评论,如果评论判断为正向情绪并且评分小于评判标准3分(总分5分),则判定此评论为虚假评论;如果评论判断为负向情绪并且评分大于评判标准3分(总分5分),则判定此评论亦为虚假评论;
筛选并标注为虚假评论,作为负样本1;
S202:利用基于BERT的通用文本匹配模型,将S201中未标注的数据进行化妆品评论的文本匹配,来寻找与虚假评论相似的文本,将大于相似度阈值ε的评论判定为虚假评论;
筛选并标注为虚假评论,作为负样本2;
筛选并标注为虚假评论,作为负样本3;
S204:对S203中未标注数据进行过评论的用户的所有评论数量降序排列,将前k%的所有用户的评论判定为虚假评论;
筛选并标注为虚假评论,作为负样本4;
S205:将S204中未标注的数据根据化妆品评论对其他用户的有用程度降序排列,提取前面与已经筛选的负样本总数量相等的评论;
筛选并标注为正常评论,作为正样本;
S206:将上述S201-S205得到的所有正负样本汇总,得到一个正常评论和虚假评论条数相等的样本集,作为训练集。
进一步的,所述基于textCNN、BERT和BiLSTM的化妆品评论文本特征提取方法包括:
(1)基于textCNN的化妆品评论文本特征提取方法具体包括:
卷积层特征公式为:
Ci=f(W·xi:i+h-1+b)
卷积层输出矩阵为:
C=[C1,C2,C3,…,Cn-h+1]
其中,Ci表示特征,f表示激活函数,W表示卷积核矩阵,xi:j表示输入矩阵x的第i行第j列,h表示卷积核高度,b表示偏置参数,n表示输入行数;
池化层使用MaxPool最大值池化方法,不定长的卷基层的输出上获得一个定长的全连接层的输入;
进一步采用正则化的方法在倒数第二层加入Dropout方法,防止隐藏层过拟合,并用L2范数约束权重向量;
将训练集数据输入到textCNN模型,得到其文本特征矩阵;
(2)基于BERT的化妆品评论文本特征提取方法具体包括:
BERT模型具体设置如下:
L=12,H=768,A=12,T=110*106;
其中,L表示层数,即Transformer blocks块的数量,H表示隐藏层的大小,A为自注意力的数量,T为所有参数的数量;
第一个输入的token是特殊的符号[CLS],它的含义是分类(class的缩写);BERT将一串词向量作为输入,词向量在编码器Encoder的栈中不断向上流动;每一层都会经过Self-Attention层,并通过一个前馈神经网络,然后将结果传给下一个编码器Encoder;
将训练集数据输入到BERT预训练模型,得到其文本特征矩阵;
(3)基于BiLSTM的化妆品评论文本特征提取方法具体包括:
LSTM加入了输入门、遗忘门、输出门和一个内部记忆单元ct。输入门控制当前计算新状态以多大程度更新到记忆单元;遗忘门控制前一步记忆单元中的信息有多大程度被遗忘;输出门控制当前输出有多大程度上取决于当前的记忆单元;
前向的LSTM与后向的LSTM结合成双向BiLSTM;
假设化妆品互联网评论通过分词处理后,得到n个词为:{x1,x2,…,xn},每个词经过词向量的映射得到对应的词向量ei,假设经过LSTM后正向的输出为hnr,逆向的输出为hnl,则第n个词经过BiLSTM后得到的向量为:其中,表示的是对应向量元素相加;
在BiLSTM的模型上加入Attention层,在BiLSTM中用最后一个时序的输出向量作为特征向量。Attention首先计算每个时序的权重,然后将所有时序的向量进行加权求和作为特征向量;
假设H是所有词经过BiLSTM后得到的向量的集合:H=[h1,h2,…,hn],则Attention计算方法如下:
首先将H通过一个tanh激活函数,得到M=tanh(H),然后与一个维度为文本序列长度的参数矩阵P相乘,并通过softmax操作得到权值Q=softmax(PT·M);将Q加到BiLSTM的输出结果上,得到句子最终的向量表示:V=H·QT;
将训练集数据输入到BiLSTM模型,得到其文本特征矩阵。
进一步的,所述S4融合三种模型提取的文本语义特征包括:
将得到的基于textCNN模型的文本特征、基于BERT预训练模型的文本特征和基于BiLSTM模型的文本特征,融合到同一维度,具体使用向量拼接Concatenate方式实现;融合公式如下:
Ei=Concat(Ci,Ti,Bi)
其中,Ei表示三种模型拼接融合后的向量,Ci表示基于textCNN模型的特征向量,Ti表示基于BERT模型的特征向量,Bi表示基于BiLSTM模型的特征向量。
进一步的,所述S5对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型,包括:
在全连接层前引入Attention注意力机制,给特征向量分配权重,公式如下:
Zg=ωz·Ei+bz
其中,Zg表示Attention的输出序列,ωz表示权重矩阵,Ei表示Attention输入向量,bz表示偏差;
将上述结果输入到全连接层训练,经过softmax层分类器,将化妆品评论分为正常评论和虚假评论两类,并进行反复训练调优模型,直到获得最终模型。
进一步的,所述S6通过最终模型过滤化妆品互联网虚假评论,将所有未标注的化妆品评论输入到S5所得的最终模型,进行化妆品虚假评论的检测,若为虚假评论则过滤掉。
本发明的有益效果包括:
(1)本发明的基于语义分析过滤化妆品互联网虚假评论的方法,通过textCNN、BERT和BiLSTM三种模型基于监督学***的电商平台;
(2)本发明的基于语义分析过滤化妆品互联网虚假评论的方法,化妆品互联网评论数据的收集利用爬虫程序抓取互联网中海量的、综合的、多源的真实化妆品评论数据,综合海量化妆品评论信息能够更加准确地训练化妆品虚假评论识别模型,使模型更符合实际情况,能解决真实问题;对数据集进行清洗转换等预处理,让数据更准确可靠,降低垃圾数据对本发明识别准确性的影响,降低虚假评论识别的误差;
(3)本发明的基于语义分析过滤化妆品互联网虚假评论的方法,基于性能优越的BERT模型完成自然语言处理,对预处理后的化妆品评论数据进行正负样本的筛选与标注,BERT预训练模型能够获取上下文相关的双向特征表示,语义分析更准确,并且不需要分词,支持文本分类任务,模型构建过程和步骤更加简单。此外,BERT模型从多维度考虑了样本数据的特征,提高了对化妆品评论标记的准确性,也提高了训练集的数据质量;
(4)基于文本卷积神经网络提取化妆品评论文本特征,其模型简单,训练速度快,文本特征提取准确全面,能够实时准确地发现互联网中化妆品虚假评论信息,及时提醒消费者;
(5)本发明的基于语义分析过滤化妆品互联网虚假评论的方法,融合了三种模型提取的文本语义特征,对文本语义特征进行全方位多角度的扩充,更加完整准确地地提取文本特征,解决单一模型导致的文本特征不完善、分类准确率较低的问题;
(6)本发明的基于语义分析过滤化妆品互联网虚假评论的方法,在全连接层前引入Attention注意力机制,其参数少、速度快、训练效果好,通过对特征赋予权重能有效捕捉重点特征,不丢失重要信息。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
图1为本发明实施例所述基于语义分析过滤化妆品互联网虚假评论的方法流程图;
图2为本发明实施例所述评论文本语义信息提取流程图;
图3为本发明实施例所述textCNN特征提取方法示意图;
图4为本发明实施例所述BERT特征提取方法示意图;
图5为本发明实施例所述BiLSTM特征提取方法示意图。
具体实施方式
为了更清楚地说明本发明实施例的技术方案,下面将结合附图对实施例对本发明进行详细说明。
基于语义分析过滤化妆品互联网虚假评论的方法,通过对预处理后的化妆品评论数据进行正负样本的筛选与标注,由textCNN、BERT和BiLSTM对评论文本特征提取并融合提取的文本语义特征,对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型用于化妆品虚假评论的检测。
下面结合具体实施例对本发明进行说明:
实施例:
如图1所示
基于语义分析过滤化妆品互联网虚假评论的方法,包括以下步骤:
S1:化妆品互联网评论数据收集及数据集预处理;
S101:收集化妆品互联网评论数据;
利用爬虫程序抓取各电商网站的化妆品评论数据,包括评论内容、评论分数和评论者信息;
本实施例中,利用爬虫程序抓取互联网中真实的化妆品评论数据,能更加准确地训练化妆品虚假评论识别模型,使模型更符合实际,能解决真实问题;
S102:对化妆品评论数据集进行预处理;
设定评论长度阈值为10,删除评论文本长度小于10的评论;
过滤非法字符和无含义的字符,例如数字序列、表情、符号、代码、标签等字符;
对上述过滤步骤处理后得到的数据进行分词处理,本实施例中,使用中文分词工具JieBa来进行分词操作,并删除标点符号;
对分词处理后得到的数据去停用词。
本实施例中,对数据进行清洗转换等预处理,让数据更可靠,降低垃圾数据对本发明的影响,降低虚假评论识别的误差。
S2:对预处理后的化妆品评论数据进行正负样本的筛选与标注:
S201:利用机器学习平台PAI的BERT电商评论情感分析模型,对预处理后的数据进行行化妆品评论的情感分析,判断文本内容为正向情绪或负向情绪;
结合评分进一步判定评论是否为虚假评论,如果评论判断为正向情绪并且评分小于评判标准3分(总分5分),则判定此评论为虚假评论;如果评论判断为负向情绪并且评分大于评判标准3分(总分5分),则判定此评论亦为虚假评论;
筛选并标注为虚假评论,作为负样本1;
S202:利用机器学习平台PAI的BERT通用文本匹配模型,将S201中未标注的数据进行化妆品评论的文本匹配,来寻找与虚假评论相似的文本,将大于相似阈值0.98的评论判定为虚假评论;
筛选并标注为虚假评论,作为负样本2;
S203:利用机器学习平台PAI的BERT文本内容反垃圾模型,将S202中未标注的数据进行化妆品评论的垃圾文本内容识别,其分类为正常、辱骂、涉政或恶意推广标签,将大于设定阈值0.98的评论判定为虚假评论;
筛选并标注为虚假评论,作为负样本3;
S204:将S203中未标注的数据进行评论用户的评论数量降序排列,将前1%的所有用户的评论判定为虚假评论;
筛选并标注为虚假评论,作为负样本4;
S205:将S204中未标注的数据根据化妆品评论对其他用户的有用程度降序排列,提取与已经筛选的负样本总数量相等的评论;
筛选并标注为正常评论,作为正样本;
S206:将上述S201-S205得到的所有正负样本汇总,得到一个正常评论和虚假评论条数相等的样本集,作为训练集;
本实施例中,基于BERT模型,对预处理后的化妆品评论数据进行正负样本的筛选与标注。从多维度考虑样本数据的特征,既提高了对化妆品评论标记的准确性,也提高了训练集的质量。
S3:基于textCNN、BERT和BiLSTM的化妆品评论文本特征提取包括:
(1)基于textCNN的化妆品评论文本特征提取方法具体包括:
卷积层特征公式为:
Ci=f(W·xi:i+h-1+b)
卷积层输出矩阵为:
C=[C1,C2,C3,…,Cn-h+1]
其中,Ci表示特征,f表示激活函数,W表示卷积核矩阵,xi:j表示输入矩阵x的第i行第j列,h表示卷积核高度,b表示偏置参数,n表示输入行数;
池化层使用MaxPool最大值池化方法,在不定长的卷基层的输出上获得一个定长的全连接层的输入;
采用正则化的方法在倒数第二层加入Dropout方法,防止隐藏层过拟合,并用L2范数约束权重向量;
将训练集数据输入到textCNN模型,得到其文本特征矩阵;
(2)基于BERT的化妆品评论文本特征提取方法具体包括:
BERT模型设置如下:
L=12,H=768,A=12,T=110*106;
其中,L表示层数,即Transformer blocks块的数量,H表示隐藏层的大小,A为自注意力的数量,T为所有参数的数量;
第一个输入的token是特殊的符号[CLS],它的含义是分类(class的缩写)。BERT将一串词向量作为输入,词向量在编码器Encoder的栈中不断向上流动。每一层都会经过SelfAttention层,并通过一个前馈神经网络,然后将结果传给下一个编码器Encoder;
将训练集数据输入到BERT预训练模型,得到其文本特征矩阵。
(3)基于BiLSTM的化妆品评论文本特征提取方法具体包括:
LSTM加入了输入门、遗忘门、输出门和一个内部记忆单元ct。输入门控制当前计算新状态以多大程度更新到记忆单元;遗忘门控制前一步记忆单元中的信息有多大程度被遗忘;输出门控制当前输出有多大程度上取决于当前的记忆单元;
前向的LSTM与后向的LSTM结合成双向BiLSTM;
假设化妆品互联网评论通过分词处理后,得到n个词为:{x1,x2,…,xn},每个词经过词向量的映射得到对应的词向量ei,假设经过LSTM后正向的输出为hnr,逆向的输出为hnl,则第n个词经过BiLSTM后得到的向量为:其中,表示的是对应向量元素相加;
在BiLSTM的模型上加入Attention层,在BiLSTM中用最后一个时序的输出向量作为特征向量。Attention首先计算每个时序的权重,然后将所有时序的向量进行加权求和作为特征向量;
假设H是所有词经过BiLSTM后得到的向量的集合:H=[h1,h2,…,hn],则Attention计算方法如下:
首先将H通过一个tanh激活函数,得到M=tanh(H),然后与一个维度为文本序列长度的参数矩阵P相乘,并通过softmax操作得到权值Q=softmax(PT·M);将Q加到BiLSTM的输出结果上,得到句子最终的向量表示:V=H·QT;
将训练集数据输入到BiLSTM模型,得到其文本特征矩阵。
本实施例中,采用BERT预训练模型提取化妆品评论文本特征,BERT预训练模型能够获取上下文相关的双向特征表示,语义分析更准确,并且不需要分词,自动支持文本分类任务,模型构建过程和步骤更简单。
S4:融合三种模型提取的文本语义特征包括:
将得到的基于textCNN模型的文本特征、基于BERT预训练模型的文本特征和基于BiLSTM模型的文本特征,融合到同一维度,具体使用向量拼接Concatenate方式实现;融合公式如下:
Ei=Concat(Ci,Ti,Bi)
其中,Ei表示三种模型拼接融合后的向量,Ci表示基于textCNN模型的特征向量,Ti表示基于BERT模型的特征向量,Bi表示基于BiLSTM模型的特征向量;
本实施例中,融合三种模型提取的文本语义特征,对文本语义特征进行扩充,更加完整地提取文本特征,解决单一模型导致的文本特征不完善、分类准确率较低的问题。
S5:对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型,包括:
在全连接层前引入Attention注意力机制,给特征向量分配权重,公式如下:
Zg=ωz·Ei+bz
其中,Zg表示Attention的输出序列,ωz表示权重矩阵,Ei表示Attention输入向量,bz表示偏差;
将上述结果输入到全连接层训练,经过softmax层分类器,将化妆品评论分为正常评论和虚假评论两类,并进行反复训练调优模型,直到获得最终模型;
在全连接层前引入Attention注意力机制,其参数少、速度快、训练效果好,对特征赋予权重能有效捕获重点,不丢失重要信息。
S6:通过最终模型过滤化妆品互联网虚假评论,包括:
将所有未标注的化妆品评论输入到S5所得的最终模型,进行化妆品虚假评论的检测,若为虚假评论则过滤掉;
本发明通过三种深度学习模型训练化妆品评论识别模型,有效识别和过滤虚假评论,并且有效提升了虚假评论检验准确度。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
Claims (10)
1.基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:通过对预处理后的化妆品评论数据进行正负样本的筛选与标注,利用textCNN、BERT和BiLSTM对评论文本特征提取并融合提取的文本语义特征,对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型用于化妆品虚假评论的检测。
2.如权利要求1所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:包括以下步骤:
S1:化妆品互联网评论数据收集及数据集预处理;
S2:对预处理后的化妆品评论数据进行正负样本的筛选与标注;
S3:利用textCNN、BERT和BiLSTM模型对化妆品评论文本进行特征提取;
S4:融合textCNN、BERT和BiLSTM三种模型提取的文本语义特征;
S5:对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型;
S6:通过最终模型过滤化妆品互联网虚假评论。
3.如权利要求2所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:所述S1包括:
S101:收集化妆品互联网评论数据;
S102:对化妆品评论数据集进行预处理。
4.如权利要求3所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:所述S101收集化妆品互联网评论数据:
利用爬虫程序抓取电商网站的化妆品评论数据,包括评论内容、评论分数和评论者信息。
5.如权利要求3所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:所述S102对化妆品评论数据集进行预处理:
设定评论长度阈值为θ,删除评论文本长度小于θ的评论;
过滤非法字符和无含义的字符,并进行分词处理;分词处理后得到的数据去停用词。
6.如权利要求2所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:所述S2对预处理后的化妆品评论数据进行正负样本的筛选与标注,包括:
S201:利用基于BERT的电商评论情感分析模型,对预处理后的数据进行行化妆品评论的情感分析,判断文本内容为正向情绪或负向情绪;
结合评分进一步判定评论是否为虚假评论,如果评论判断为正向情绪并且评分小于评判标准,则判定此评论为虚假评论;如果评论判断为负向情绪并且评分大于评判标准,则判定此评论亦为虚假评论;
筛选并标注为虚假评论,作为负样本1;
S202:利用基于BERT的通用文本匹配模型,将S201中未标注的数据进行化妆品评论的文本匹配,来寻找与虚假评论相似的文本,将大于相似度阈值ε的评论判定为虚假评论;
筛选并标注为虚假评论,作为负样本2;
筛选并标注为虚假评论,作为负样本3;
S204:对S203中未标注数据进行过评论的用户的所有评论数量降序排列,将前k%的所有用户的评论判定为虚假评论;
筛选并标注为虚假评论,作为负样本4;
S205:将S204中未标注的数据根据化妆品评论对其他用户的有用程度降序排列,提取与已经筛选的负样本总数量相等的评论;
筛选并标注为正常评论,作为正样本;
S206:将上述S201-S205得到的所有正负样本汇总,得到一个正常评论和虚假评论条数相等的样本集,作为训练集。
7.如权利要求2所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:所述基于textCNN、BERT和BiLSTM的化妆品评论文本特征提取方法包括:
(1)基于textCNN的化妆品评论文本特征提取方法具体包括:
卷积层特征公式为:
Ci=f(W·xi:i+h-1+b)
卷积层输出矩阵为:
C=[C1,C2,C3,…,Cn-h+1]
其中,Ci表示特征,f表示激活函数,W表示卷积核矩阵,xi:j表示输入矩阵x的第i行第j列,h表示卷积核高度,b表示偏置参数,n表示输入行数;
池化层使用MaxPool最大值池化方法,在不定长的卷基层的输出上获得一个定长的全连接层的输入;
采用正则化的方法在倒数第二层加入Dropout方法,防止隐藏层过拟合,并用L2范数约束权重向量;
将训练集数据输入到textCNN模型,得到其文本特征矩阵;
(2)基于BERT的化妆品评论文本特征提取方法具体包括:
BERT模型设置如下:
L=12,H=768,A=12,T=110*106;
其中,L表示层数,即Transformer blocks块的数量,H表示隐藏层的大小,A为自注意力的数量,T为所有参数的数量;
第一个输入的token是特殊的符号[CLS],它的含义是分类(class的缩写);BERT将一串词向量作为输入,词向量在编码器Encoder的栈中不断向上流动;每一层都会经过Self-Attention层,并通过一个前馈神经网络,然后将结果传给下一个编码器Encoder;
将训练集数据输入到BERT预训练模型,得到其文本特征矩阵;
(3)基于BiLSTM的化妆品评论文本特征提取方法具体包括:
LSTM加入了输入门、遗忘门、输出门和一个内部记忆单元ct;输入门控制当前计算新状态以多大程度更新到记忆单元;遗忘门控制前一步记忆单元中的信息有多大程度被遗忘;输出门控制当前输出有多大程度上取决于当前的记忆单元;
前向的LSTM与后向的LSTM结合成双向BiLSTM;
假设化妆品互联网评论通过分词处理后,得到n个词为:{x1,x2,…,xn},每个词经过词向量的映射得到对应的词向量ei,假设经过LSTM后正向的输出为hnr,逆向的输出为hnl,则第n个词经过BiLSTM后得到的向量为:其中,表示的是对应向量元素相加;
在BiLSTM的模型上加入Attention层,在BiLSTM中用最后一个时序的输出向量作为特征向量。Attention首先计算每个时序的权重,然后将所有时序的向量进行加权求和作为特征向量;
假设H是所有词经过BiLSTM后得到的向量的集合:H=[h1,h2,…,hn],则Attention计算方法如下:
首先将H通过一个tanh激活函数,得到M=tanh(H),然后与一个维度为文本序列长度的参数矩阵P相乘,并通过softmax操作得到权值Q=softmax(PT·M);将Q加到BiLSTM的输出结果上,得到句子最终的向量表示:V=H·QT;
将训练集数据输入到BiLSTM模型,得到其文本特征矩阵。
8.如权利要求2所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:所述S4融合三种模型提取的文本语义特征包括:
将得到基于textCNN模型的文本特征、基于BERT预训练模型的文本特征和基于BiLSTM模型的文本特征,融合到同一维度,具体使用向量拼接Concatenate方式实现;融合公式如下:
Ei=Concat(Ci,Ti,Bi)
其中,Ei表示三种模型拼接融合后的向量,Ci表示基于textCNN模型的特征向量,Ti表示基于BERT模型的特征向量,Bi表示基于BiLSTM模型的特征向量。
9.如权利要求2所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:所述S5对特征赋予权重并训练分类器判定评论是否虚假,并训练调优得到最终模型,包括:
在全连接层前引入Attention机制,给特征向量分配权重,公式如下:
Zg=ωz·Ei+bz
其中,Zg表示Attention的输出序列,ωz表示权重矩阵,Ei表示Attention输入向量,bz表示偏差;
将上述结果输入到全连接层训练,经过softmax层分类器,将化妆品评论分为正常评论和虚假评论两类,并进行反复训练调优模型,直到获得最终模型。
10.如权利要求2所述的基于语义分析过滤化妆品互联网虚假评论的方法,其特征在于:所述S6通过最终模型过滤化妆品互联网虚假评论,将所有未标注的化妆品评论输入到S5所得的最终模型,进行化妆品虚假评论的检测,若为虚假评论则过滤掉。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211400822.XA CN115687774A (zh) | 2022-11-09 | 2022-11-09 | 一种基于语义分析过滤化妆品互联网虚假评论的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211400822.XA CN115687774A (zh) | 2022-11-09 | 2022-11-09 | 一种基于语义分析过滤化妆品互联网虚假评论的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115687774A true CN115687774A (zh) | 2023-02-03 |
Family
ID=85049555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211400822.XA Pending CN115687774A (zh) | 2022-11-09 | 2022-11-09 | 一种基于语义分析过滤化妆品互联网虚假评论的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115687774A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117332084A (zh) * | 2023-09-22 | 2024-01-02 | 北京远禾科技有限公司 | 一种适用于同时检测恶意评论和虚假新闻的机器学习方法 |
-
2022
- 2022-11-09 CN CN202211400822.XA patent/CN115687774A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117332084A (zh) * | 2023-09-22 | 2024-01-02 | 北京远禾科技有限公司 | 一种适用于同时检测恶意评论和虚假新闻的机器学习方法 |
CN117332084B (zh) * | 2023-09-22 | 2024-05-03 | 北京远禾科技有限公司 | 一种适用于同时检测恶意评论和虚假新闻的机器学习方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109933664B (zh) | 一种基于情感词嵌入的细粒度情绪分析改进方法 | |
Kim et al. | Crystal: Analyzing predictive opinions on the web | |
CN108804612B (zh) | 一种基于对偶神经网络模型的文本情感分类方法 | |
CN108563638B (zh) | 一种基于主题识别和集成学习的微博情感分析方法 | |
CN111401061A (zh) | 基于BERT及BiLSTM-Attention的涉案新闻观点句识别方法 | |
CN110929034A (zh) | 一种基于改进lstm的商品评论细粒度情感分类方法 | |
CN112905739B (zh) | 虚假评论检测模型训练方法、检测方法及电子设备 | |
CN109492105B (zh) | 一种基于多特征集成学习的文本情感分类方法 | |
CN113742733B (zh) | 阅读理解漏洞事件触发词抽取和漏洞类型识别方法及装置 | |
CN112287197B (zh) | 动态记忆案件描述的涉案微博评论讽刺句检测方法 | |
CN111966888B (zh) | 融合外部数据的基于方面类别的可解释性推荐方法及*** | |
CN113220768A (zh) | 基于深度学习的简历信息结构化方法及*** | |
CN112667813B (zh) | 用于裁判文书的敏感身份信息的识别方法 | |
CN112257444B (zh) | 金融信息负面实体发现方法、装置、电子设备及存储介质 | |
Sharma et al. | Supervised machine learning method for ontology-based financial decisions in the stock market | |
CN117390141B (zh) | 一种农业社会化服务质量用户评价数据分析方法 | |
CN110297986A (zh) | 一种微博热点话题的情感倾向分析方法 | |
Lucky et al. | An attention on sentiment analysis of child abusive public comments towards bangla text and ml | |
Tang et al. | Evaluation of Chinese sentiment analysis APIs based on online reviews | |
CN115687774A (zh) | 一种基于语义分析过滤化妆品互联网虚假评论的方法 | |
Zumma et al. | Personality prediction from twitter dataset using machine learning | |
Saha et al. | The corporeality of infotainment on fans feedback towards sports comment employing convolutional long-short term neural network | |
Kanchana et al. | A Framework for Automated Personality Prediction from Social Media Tweets | |
CN115659990A (zh) | 烟草情感分析方法、装置及介质 | |
CN115687754A (zh) | 一种基于智能对话的主动式网络信息挖掘方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |