首页 / 专利库 / 人工智能 / 人工智能 / 机器学习 / 半监督学习 / 一种基于相似性的半监督学习垃圾网页检测方法

一种基于相似性的半监督学习垃圾网页检测方法

阅读:545发布:2020-11-12

专利汇可以提供一种基于相似性的半监督学习垃圾网页检测方法专利检索,专利查询,专利分析的服务。并且本 发明 的目的是设计基于相似性的半 监督学习 垃圾网页检测方法,解决利用网页链接关系进行 半监督学习 出现的问题。该方法根据网页间的相似性建立一个隐含的“链接”关系图。步骤1:从网页中提取基于内容和链接的特征步骤2)对步骤1)所提取的特征用主成分分析方法进行特征提取;步骤3)根据网页间的相似性建立隐含的“链接”关系图;步骤4)在“链接”关系图上建立高斯随机域模型,利用调和函数进行半监督学习,步骤5)将步骤4)的模型与其它分类器的分类结果结合,提高分类效果,在关系图中,网页间的链接根据相似性赋予权重,然后建立高斯随机域模型,使用调和函数进行半监督学习,提高了半监督学习的能 力 。,下面是一种基于相似性的半监督学习垃圾网页检测方法专利的具体信息内容。

1.一种基于相似性的半监督学习垃圾网页检测方法,其特征在于根据网页间的相似性建立一个隐含的“链接”关系图,在关系图中,网页间的链接根据相似性赋予权重,然后建立高斯随机域模型,使用调和函数进行半监督学习;所包含的步骤为:
步骤1:从网页中提取基于内容和链接的特征
基于内容的特征,主要包括以下几种类型的内容特征:
a.网页词的个数、标题词的个数,词的平均长度,仅考虑网页中可视文本的词,并且这些词是数字或字符类型的。
b.锚文本的比值:锚文本中词的个数与网页全部词个数的比值。
c.可视化文本的比值:可视化文本中词的个数与网页全部词个数的比值,包括html标签和其它不可视文本。
c.压缩率,压缩为bzip格式的网页与未压缩网页大小的比值。
d.词库的精度和召全率。
e.查询精度和召全率:找到查询日志中最常用的查询词,查询精度和召全率的定义与词库的精度和召全率类似。
f.词三元组的熵:网页压缩率的另一种度量方法。基于链接的特征,主要包括以下几种类型的链接特征:
g.与度相关的度量:网页的入度和出度。
h.网页排名:本网页的网页排名和链入网页的网页排名。
i.信任排名。
j.删减后的网页排名。
k.支持者的个数。
步骤2)对步骤1)所提取的特征用主成分分析方法进行特征提取;
步骤3)根据网页间的相似性建立隐含的“链接”关系图;
步骤4)在“链接”关系图上建立高斯随机域模型,利用调和函数进行半监督学习;
步骤5)将步骤4)的模型与其它分类器的分类结果结合,提高分类效果。

说明书全文

一种基于相似性的半监督学习垃圾网页检测方法

技术领域

[0001] 本发明涉及一种搜索引擎垃圾网页的检测方法,主要解决了小样本条件下的垃圾网页检测问题,属于搜索引擎和半监督机器学习的领域。

背景技术

[0002] 搜索引擎使得用户能从海量的网页中找到自己感兴趣的、正确的内容。但垃圾网页的盛行损害了搜索引擎的信誉,减弱了其用户的信任。找到一种有效的降低网页垃圾影响,提高搜索引擎网页排名质量的方法,对用户迅速找到感兴趣而且正确的网页有十分重要的意义。
[0003] 最初,搜索引擎使用传统的信息提取算法,如TF-IDF(词频-逆文档频率)[1],为提交给搜索引擎的查询所返回的结果进行排名。为了提高搜索质量,现在的网页重要性排名大多基于链接图,这个过程称为链接分析。著名的链接分析算法包括HITS[2],PageRank(网页排名)[3,4]以及其它一些算法[5,6,7,8]。此类算法都基于这样的假设,如果一个网页在链接图中有很多重要的网页链向它,那么这个网页也很可能是重要的。为了进一步提高网页排名的有效性和准确性,研究者们又提出了许多改进算法。如针对链接工厂的TrustRank(信任排名)[6]算法在计算网页重要性时考虑了网页的可靠性。但是这些方法都只是针对某种类型的垃圾网页,对新的垃圾网页技术无能为
[0004] 机器学习方法是一种从样本中提取能表征该样本的特征,根据特征的差异对样本进行分类的方法。检测垃圾网页的一种重要途径就是利用机器学习方法对网页进行分类。这种方法可以适应新出现的垃圾网页类型,并取得了不错的效果。但是,传统的机器学习方法实际上是利用已标签数据训练一个目标函数,然后每个未标签的数据由训练得到的目标函数获得一个函数值,若这个函数值大于某个既定值则认为它是属于垃圾网页,否则不是垃圾网页。这种方法属于监督学习的范围。然而,数据的标签类别通常需要具有相关知识的熟练的专家才能确定,因此对数据进行标签是费时的,而且代价也很大。用小量的样本训练的分类器通常都是不理想的。应该注意的是,未标签数据是大量存在的。怎样有效地将标签数据和未标签数据结合起来进行半监督学习以提高分类效果,现已成为机器学习中的重要部分。
[0005] 当前,在垃圾网页检测方面的半监督方法主要是利用网页之间的链接关系,决定本网页是否为垃圾网页时,它的邻居网页(包括链入网页和链出网页)的标签也作为考虑的因素。例如Guang-Gang Geng[7]等人提出的Link training(链接训练法),就是基于链接的小样本学习算法。它遵循的原则是相邻的节点有相似的属性。在链接训练算法中首先用少量的标签数据训练一个分类器。然后用训练好的分类器对大量的未标签数据分类,从而每个未标签的样本都会得到一个预测值PS,表示属于垃圾网页的概率。在链接学习阶段,未标签样本将根据它的邻居计算LS值,表示在参考其邻居的类别后该样本属于垃圾网页的概率。最后,把具有最大LS值的p个样本和最小LS值的n个样本分布作为垃圾网页和非垃圾网页加入到标签集中。这个训练过程将会进行多次,直到迭代次数到达预设值。这样最终会得到一个扩展的标签数据集。最后,利用扩展后的标签数据集训练最终的分类器。
[0006] 利用网页链接关系进行半监督学习的方法取得了一定的效果。但是,若在一个垃圾网页通过增加对权威网页的链接来增加自身重要性等的情况下,这种方法就失效了,相邻的网页并没有相似的属性。而且这种方法往往需要多次迭代以扩展训练集,较为费时。本发明所涉及到的一种基于调和函数的半监督学习垃圾网页检测方法,正是为解决此问题而开展进行的。目的是根据网页间相似性,建立一个隐含的“链接”关系图,在这个隐含的关系图上进行半监督学习,提高机器学习检测垃圾网页的性能。
[0007] 参考文献:
[0008] [1]SALTON,G..Developments in automatic text retrieval.Science 253,974-980,1991.
[0009] [2]J.M.Kleinberg.Authoritative sources in a hyperlinked environment.In SODA’98,pages 668-677,Philadelphia,PA,USA,1998.
[0010] [3]S.Brin,L.Page.The anatomy of a large-scale hypertextual Web search engine.Computer Networks and ISDN Systems,30(1-7):107-117,1998.[0011] [4]L.Page,S.Brin,R.Motwani,T.Winograd.The pagerank citation ranking:Bringingorder to the web.Technical report,Stanford Digital Library Technologies Project,1998.
[0012] [5]P.Boldi,M.Santini,S.Vigna.Pagerank as a function of the damping factor.InWWW’05.ACM,2005.
[0013] [6]Z.Gyongyi,H.Garcia-Molina,J.Pedersen.Combating web spam with trustrank.InVLDB’04,pages 576-587.VLDB Endowment,2004.
[0014] [7]T.Haveliwala.Effcient computation of pageRank.Technical Report,StanfordUniversity,1999.
[0015] [8]Z.Gyongyi,H.Garcia-Molina,J.Pedersen.Combating web spam with trustrank.VLDB’04,pages 576-587.VLDB Endowment,2004.

发明内容

[0016] 技术问题:本发明的目的是设计一种基于相似性的半监督学习垃圾网页检测方法,解决利用网页链接关系进行半监督学习出现的问题。该方法根据网页间的相似性建立一个隐含的“链接”关系图。在关系图中,网页间的链接根据相似性赋予权重,然后建立高斯随机域模型,使用调和函数进行半监督学习。
[0017] 技术方案:本发明提出的一种基于相似性的半监督学习垃圾网页检测方法,根据网页间的相似性建立一个隐含的“链接”关系图,在关系图中,网页间的链接根据相似性赋予权重,然后建立高斯随机域模型,使用调和函数进行半监督学习;所包含的步骤为:
[0018] 步骤1:从网页中提取基于内容和链接的特征
[0019] 基于内容的特征,主要包括以下几种类型的内容特征:
[0020] a.网页词的个数、标题词的个数,词的平均长度,仅考虑网页中可视文本的词,并且这些词是数字或字符类型的,
[0021] b.锚文本的比值:锚文本中词的个数与网页全部词个数的比值。
[0022] c.可视化文本的比值:可视化文本中词的个数与网页全部词个数的比值,包括html标签和其它不可视文本,
[0023] c.压缩率,压缩为bzip格式的网页与未压缩网页大小的比值,
[0024] d.词库的精度和召全率:找到数据集中最常用的k个词,词库的精度为网页中属于k个词的个数的比例,词库召全率则表示k个词中出现在该网页的比例,k=100,200,500,1000,
[0025] e.查询精度和召全率:找到查询日志中最常用的q个查询词,查询精度和召全率的定义与词库的精度和召全率类似,
[0026] f.词三元组的熵:网页压缩率的另一种度量方法,
[0027] 基于链接的特征,主要包括以下几种类型的链接特征:
[0028] g.与度相关的度量:网页的入度和出度,
[0029] h.网页排名:本网页的网页排名和链入网页的网页排名,
[0030] i.信任排名,
[0031] j.删减后的网页排名,
[0032] k.支持者的个数:若网页x到网页y的最短路径为d,则称x为yd距离内的支持者;
[0033] 步骤2)对步骤1)所提取的特征用主成分分析方法进行特征提取;
[0034] 步骤3)根据网页间的相似性建立隐含的“链接”关系图;
[0035] 设有l个已标签样本(x1,y1),...,(xl,yl)和u个未标签样本xl+1,...,xl+u,其中y∈{0,1},l<<u,令n=l+u为样本的总数,定义链接图G=(V,E),V表示n个节点,E表示V中节点之间的边集;节点集合L={1,...,l}代表l个已标签样本,标签分别为y1,...,yl。节点集合U={l+1,...,l+u}代表u个未标签样本,
[0036] 为节点U指定标签,设矩阵W为n×n的对称权重矩阵,
[0037]
[0038] 其中,xid为样本xi的第d个特征,因此,在欧几里德空间中距离近的节点直接的边具有较大的权重;
[0039] 步骤4)在“链接”关系图上建立高斯随机域模型,利用调和函数进行半监督学习,[0040] 调和性表示未标签样本的f值是其邻居节点f值的均值:
[0041]
[0042] 这与之前要求f的特性一致,调和性用矩阵的形式表示为f=Pf,且P=D-1W,[0043] 为了通过矩阵操作计算未标签样本的f函数值,将权重矩阵W划分为4
[0044]
[0045] 矩阵D和P也进行类似的划分,令 fu表示未标签样本的f值,有调和性满足的两个性质,得到:
[0046] fu=(Duu-Wuu)-1Wulfl=(I-Puu)-1Pulfl (5)
[0047] 步骤5)将步骤4)的模型与其它分类器的分类结果结合,提高分类效果,[0048] 在图G中,每个未标签节点i链接到一个附加节点,附加节点的标签为hu,节点i到附加节点的概率为η,则到原图G中所有其它节点的概率为1-η,记经过修改后的关系图为G′,然后在G′中推导fu的矩阵计算表达式,
[0049] fu=(I-(1-η)Puu)-1((1-η)Pulfl+ηhu) (6)。
[0050] 有益效果:作为一种垃圾网页检测方法,基于调和函数的半监督学习可以很好的解决小样本训练的分类器性能不高的问题。根据相似性建立网页之间的链接关系,而不是直接利用网页间的超链接,就避免了在垃圾网页中随意增加和减少链接而影响分类结果的问题。本发明中网页的相似性综合考虑了网页的内容、链接方面的信息,能较好的表示网页间的相似而建立邻居关系,而不是片面地根据网页间的链接关系,因而通过该相似性能更好说明网页的关系。并且通过调和函数性质的推导就能得到未标签网页函数值与已标签网页函数值间的对应关系,计算步骤得到简化,而不需要像利用链接关系进行半监督学习时要多次迭代来不断扩大已标签数据集。

具体实施方式

[0051] 一种基于相似性的半监督学习垃圾网页检测方法的具体实现步骤为:
[0052] (1)从网页中提取基于内容和链接的特征。
[0053] 1)基于内容的特征,主要包括以下几种类型的内容特征:
[0054] a)网页词的个数、标题词的个数,词的平均长度。我们仅考虑网页中可视文本的词,并且这些词是数字或字符类型的。
[0055] b)锚文本的比值。锚文本中词的个数与网页全部词个数的比值。
[0056] c)可视化文本的比值。可视化文本中词的个数与网页全部词个数的比值(包括html标签和其它不可视文本)。
[0057] d)压缩率。压缩为bzip格式的网页与未压缩网页大小的比值。
[0058] e)词库的精度和召全率。找到数据集中最常用的k个词。词库的精度为网页中属于k个词的个数的比例。词库召全率则表示k个词中出现在该网页的比例。k=100,200,500和1000。
[0059] f)查询精度和召全率。找到查询日志中最常用的q个查询词。查询精度和召全率的定义与词库的精度和召全率类似。
[0060] g)词三元组的熵。网页压缩率的另一种度量方法。
[0061] 2)基于链接的特征,主要包括以下几种类型的链接特征:
[0062] a)与度相关的度量。网页的入度和出度等
[0063] b)网页排名。本网页的网页排名和链入网页的网页排名。
[0064] c)信任排名。
[0065] d)Truncated PageRank(删减后的网页排名)。
[0066] e)支持者的个数。若网页x到网页y的最短路径为d,则称x为yd距离内的支持者。
[0067] (2)对步骤1)所提取的特征用主成分分析方法进行特征提取。
[0068] 为了使步骤1)所提取的特征更好地表示数据集的结构特点,我们利用主成分分析法提取特征。主成分分析法是一种设法将原来众多具有一定相关性的特征,重新组合成一组新的互相无关的综合特征来代替原来的特征。主成分分析将原来的特征空间投影到一个低维的特征空间,投影得到的特征彼此线性无关,减少了特征的冗余,更好地表示数据集的结构特点。我们使用WEKA软件中的主成分分析功能进行特征提取。WEKA是一个公开的数据挖掘工作平台,集合了大量能承担数据挖掘任务的机器学习算法,包括对数据进行预处理,分类,回归、聚类、关联规则以及在新的交互式界面上的可视化。
[0069] (3)根据网页间的相似性建立隐含的“链接”关系图。
[0070] 我们根据网页间的相似性来建立网页间的相邻关系,可以解决用链接关系来描述网页关系存在的缺陷,从而相邻的网页有相似的属性。
[0071] 假设有1个已标签样本(x1,y1),...,(xl,yl)和u个未标签样本xl+1,...,xl+u,其中y∈{0,1},l<<u,令n=l+u为样本的总数。我们定义链接图G=(V,E),V表示n个节点。节点集合L={1,...,l}代表1个已标签样本,标签分别为y1,...,yl。节点集合U={l+1,...,l+u}代表u个未标签样本。我们的任务就是为节点U指定标签。假设矩阵W为n×n的对称权重矩阵,
[0072]
[0073] xid为样本xi的第d个特征。因此,在欧几里德空间中距离近的节点直接的边具有较大的权重。
[0074] (4)在“链接”关系图上建立高斯随机域模型,利用调和函数进行半监督学习。
[0075] 我们的策略是希望在步骤3)中得到的关系图中寻找一个具有某些利于我们解决问题的特性的实值函数f:V→R,然后根据函数f对未标签数据指定标签。这些特性包括:
[0076] 1)在标签样本上,f(i)=fl(i)≡yi,i=1,...,l。
[0077] 2)在未标签样本中,希望图G中相邻的节点具有相似的标签。
[0078] 由要求的特性可得二次能量函数:
[0079]
[0080] 在函数f上定义概率分布,我们得到高斯域 β为参数,划分函数
[0081] 容易证明最小能量函数 是调和的。所谓的调和性,指定是它满足两个性质:
[0082] 1)在标签样本上,f(i)=fl(i)≡yi,i=1,...,l。
[0083] 2)在未标签样本上,Δf=0。
[0084] 这里,Δ是拉普拉斯矩阵,且Δ=D-W。其中,D是对线矩阵,D=diag(di),而W=[wij]是(3)中的权重矩阵。
[0085] 调和性表示未标签样本的f值是其邻居节点f值的均值:
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈