CN106294662A - 基于上下文感知主题的查询表示及混合检索模型建立方法 - Google Patents

基于上下文感知主题的查询表示及混合检索模型建立方法 Download PDF

Info

Publication number
CN106294662A
CN106294662A CN201610634174.2A CN201610634174A CN106294662A CN 106294662 A CN106294662 A CN 106294662A CN 201610634174 A CN201610634174 A CN 201610634174A CN 106294662 A CN106294662 A CN 106294662A
Authority
CN
China
Prior art keywords
context
inquiry
theme
aware
model
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
Application number
CN201610634174.2A
Other languages
English (en)
Inventor
贺樑
陈琴
胡琴敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
East China Normal University
Original Assignee
East China Normal University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by East China Normal University filed Critical East China Normal University
Priority to CN201610634174.2A priority Critical patent/CN106294662A/zh
Publication of CN106294662A publication Critical patent/CN106294662A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3344Query execution using natural language analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于上下文感知主题的查询表示及混合检索模型建立方法,包括如下步骤:步骤一:基于查询的关键词集合,获取查询的伪相关反馈文档,从伪相关反馈文档中选取与查询相关的上下文;步骤二:引入上下文感知主题模型,将上下文融入上下文感知主题模型中,基于语料库主题挖掘上下文窗口所隐含的主题信息,得到其相应的主题向量;步骤三:将查询以主题向量与关键词集合联合表示,基于主题向量和关键词集合,建立混合检索模型,得到最终的检索得分。

Description

基于上下文感知主题的查询表示及混合检索模型建立方法
技术领域
本发明涉及互联网信息检索技术领域,尤其涉及一种基于上下文感知主题模型的查询表示及混合检索模型建立方法。
背景技术
查询表示一直是信息检索领域的核心,其中最常见的问题是用户查询太短(仅包含几个关键词),容易造成检索过程中相关文档与查询不匹配。比如对于“缺水”这个用户查询,如果文档中含有“干旱”等与查询相关的词,虽然相关性很高,但由于不含原始的查询关键词“缺水”,最终匹配度将会很低,进而影响查询的准确率。
常见的解决方法是基于伪相关反馈的查询扩展。该方法建立在初步检索结果的基础上,假设排在前面的K个文档(简称为“伪相关反馈文档”)是与原查询相关的,其中的关键词可以采用相关算法提取出来用于查询扩展表示。然而该方法是无监督的,容易带来一些与查询无关的词。虽然理论上可以采用有监督的分类方法,综合考虑扩展词的多种特征,挑选出真正与查询相关的词。然而,这种方法依赖于特征工程和标注训练集,实际应用的代价较高。
最近一些研究开始关注如何利用各种上下文信息来缓解查询表示中的无关扩展词引入问题。上下文信息来源主要包括高质量的外部数据源(如百科全书,领域本体等)和基于数据集本身的伪相关反馈文档。前者由于仅适用部分查询,且外部数据源大多情况下更新慢,获取困难,所以实际应用并不广泛。而后者基于数据集自身的伪相关反馈文档实际上也提供了对查询的上下文背景描述,具有更大的研究前景。比如,对于“缺水”这一查询,伪相关反馈文档1描述:“英国未来几年将面临缺水问题,所以请节约用水,修复好你的水龙头。”;伪相关反馈文档2描述:“旱作农业:一种缓解干旱和缺水问题的方法”。这两篇都是关于缺水问题的应对措施,这些上下文信息都可以用来辅助查询表示。然而现有的扩展词选取方法一般只考虑了扩展词与原查询词在伪相关反馈的上下文窗口中的共现度,仍然存在以下问题:(1)需要显式地选择哪些词用作最终查询扩展,在无监督的情况下依然会引入一些无关词,甚至是“有害词”。比如:在涉及各种环境资源的文章中,关键词“缺水”出现较频繁,但其上下文中也会出现类似的“水力发电”、“天然气”等,会偏离原始查询,降低查询的准确度;(2)最终查询表示依然基于词典空间,忽略了查询隐含的语义信息,如潜在的主题;(3)基于这种查询表示的检索模型主要考虑关键词匹配,而忽略了文档与查询在语义层次上的匹配。
发明内容
本发明的目的是针对现有技术的不足而提出的一种基于上下文感知主题模型的查询表示及混合检索模型设计方法,在查询表示中融入基于伪相关反馈的上下文主题信息,从而在原有基于关键词匹配的检索模型基础上增加主题匹配,提升检索结果的准确性。
本发明提出了一种基于上下文感知主题的查询表示及混合检索模型建立方法,包括如下步骤:
步骤一:基于查询的关键词集合,获取所述查询的伪相关反馈文档,从所述伪相关反馈文档中选取与所述查询相关的上下文;
步骤二:引入上下文感知主题模型,将所述上下文融入所述上下文感知主题模型中,基于语料库主题挖掘所述上下文窗口所隐含的主题信息,得到其相应的主题向量;
步骤三:将所述查询以所述主题向量与所述关键词集合联合表示;基于所述主题向量和所述关键词集合,建立混合检索模型,得到最终的检索得分。
本发明提出的所述基于上下文感知主题的查询表示及混合检索模型建立方法中,步骤一中将所述伪相关反馈文档划分成多个滑动窗口,并计算出每个窗口与所述查询的相关性,取相关性高于阈值的窗口作为与所述查询相关的上下文窗口。
本发明提出的所述基于上下文感知主题的查询表示及混合检索模型建立方法中,所述与查询相关的上下文选取阈值为该查询下所有窗口相关性的平均值。
本发明提出的所述基于上下文感知主题的查询表示及混合检索模型建立方法中,所述上下文感知主题模型是根据查询相关上下文及整个语料库所设计,利用所述上下文感知主题模型在主题建模过程中假设上下文窗口和其所在的伪相关反馈文档共享同样的主题分布,得到上下文的主题向量。
本发明提出的所述基于上下文感知主题的查询表示及混合检索模型建立方法中,所述伪相关反馈文档使用检索模型关键词匹配得分计算获得。
本发明提出的所述基于上下文感知主题的查询表示及混合检索模型建立方法中,所述检索得分以如下公式表示:
S = ( 1 - λ ) Σ q i ∈ Q s ( q i , d ) + λ · s ′ ( Q ′ , d )
其中,s表示传统检索模型中基于关键词匹配的得分,s′表示基于新查询表示Q′的主题匹配得分,λ是这两种得分之间的权重参数,也是两种匹配方式的权衡系数。
本发明的有益效果在于:本发明充分利用了语料库本身基于伪相关反馈的上下文信息,解决了高质量外部数据源难以获取的问题。且通过将伪相关反馈文档分割成一个个上下文窗口,并从中选取出与查询比较相关的上下文片段用于查询表示,减少了“噪声”引入和查询漂移,是一种查询表示质量控制的创新性举措。本发明中提出的上下文感知主题模型,充分挖掘了与查询相关的上下文对应的主题信息,突破了传统仅基于关键词层面的理解,有助于更全面、更深入地理解用户查询。传统的检索模型主要基于关键词匹配,而忽略了深层次的语义相关性。本发明设计的混合检索模型综合考虑了关键词匹配和主题匹配,这种多样化的匹配方式有助于促进检索效果的提升。本发明提出的查询表示方法及混合检索模型在Microblog Track 2011-2014的数据集上都被证明是有效的,在查询中融入上下文主题信息,其最终检索的MAP值超过了最新的一些查询表示方法。
附图说明
图1是本发明基于上下文感知主题的查询表示及混合检索模型建立方法的流程图。
图2是基于伪相关反馈的上下文选取流程图。
图3是上下文感知主题模型的图模型表示。
具体实施方式
结合以下具体实施例和附图,对本发明作进一步的详细说明。实施本发明的过程、条件、实验方法等,除以下专门提及的内容之外,均为本领域的普遍知识和公知常识,本发明没有特别限制内容。
如图1所示,本发明基于上下文感知主题的查询表示及混合检索模型建立方法包括如下步骤:
步骤一:基于查询的关键词集合,获取查询的伪相关反馈文档,从伪相关反馈文档中选取与查询相关的上下文;
步骤二:引入上下文感知主题模型,将上下文融入上下文感知主题模型中,基于语料库主题挖掘上下文窗口所隐含的主题信息,得到其相应的主题向量;
步骤三:将查询以主题向量与关键词集合联合表示;基于主题向量和关键词集合,建立混合检索模型,得到最终的检索得分。
(一)、基于伪相关反馈的相关上下文选取
由于伪相关反馈文档易于获取且包含很多与查询相关的内容,本发明将从中选取出与查询比较相关的上下文用于查询表示,其具体流程见附图2。
首先,对伪相关反馈文档进行切分,得到多个大小为n的上下文窗口。定义Q={q1,q2,...,q|Q|}为一个查询,其中qi表示一个查询关键词,|Q|表示该查询中关键词的个数。是查询Q对应的伪相关反馈文档集合,即第一次检索时排在top k的文档。对于一个伪相关反馈文档将以滑动窗口的形式,把它分割成如图2所示的若干个大小为n的上下文窗口(包含n个词),即Qc1,Qc2,...,Qcl,I表示上下文窗口的数目。
其次,计算上下文窗口与原查询的相关性。对于一个查询和上下文窗口对(Q,Qc),本发明综合使用多种方法来计算它们之间的相关性R(Q,Qc),如基于词共现的平均点互信息(Pointwise Mutual Information)、基于词集合的Jaccard相似度、基于词向量word2vec的语义相似度等,最后取其平均值。
然后,筛选出与查询相关的上下文。先对以上得到的相关性进行归一化处理。接着,设置阈值为该查询下所有窗口相关性的平均值,过滤掉相关性低于该阈值的上下文窗口,其余的与查询比较相关的上下文将进一步用作上下文感知主题建模。
(二)、上下文主题感知建模及查询表示
给定(一)中得到的与查询相关的上下文和整个语料库,本发明设计一个上下文感知主题模型,以便将与查询相关的上下文信息融入到主题模型中,生成新的查询表示。
受相关研究的启发,由于(一)中选取的上下文窗口和其所在的伪相关反馈文档都是与查询密切相关的,因此,假设它们共享同样的主题分布。在此假设下,改进传统的LDA主题模型,从而得到上下文感知主题模型CAT,其图模型表示如附图3。模型中涉及的相关符号说明如表1。该模型是一个生成模型,具体建模过程见算法1。
表1上下文感知主题模型CAT中的相关符号说明
为了求解模型中的参数,本发明采用广泛使用的吉布斯采样(Gibbs sampling)算法。
首先,根据吉布斯采样算法,文档中第个词被分配给主题的概率以如下公式(1)表示:
其中,表示不包括当前第i个词的其他所有词的主题分配向量,表示文档d中被分配给主题k的词数(不包括当前词),表示词wi在整个语料中被分配给主题k的次数(不包括当前词)。对于符号表示中缺失的上标或下标(如)表示对该缺失维度求和,1是一个元素全为1的向量。
类似地,文档d中第j个与查询相关的上下文窗口被分配给主题k的概率可以用下面的公式(2)表示:
其中,表示不包括当前第j个与查询相关的上下文窗口的其他所有窗口的主题分配向量,表示主题k中与查询Q相关的所有上下文窗口的个数(不包括当前窗口),θd,k表示文档d中主题k的概率,可以进一步用如下公式计算:
θ d , k = n k d + α k n ( · ) d + α T 1 - - - ( 3 )
其中,表示文档d中被分配给主题k的总词数。
当模型收敛或达到预设的迭代次数时,将得到以下几个分布:“文档-主题”分布θ,“主题-词”分布Φ及“主题-查询上下文”分布η。η的每一列表示某查询的所有相关上下文在主题上的分布情况,这也是得到的新查询表示。可见,该表示很自然地同时将上下文信息和主题信息融合在一起,理论上将优于分别对各自建模的表示方法。
(三)、混合检索模型设计
本发明基于得到的新查询表示,设计一种同时考虑关键词匹配和主题匹配的混合检索模型,其检索得分计算公式如下:
S = ( 1 - λ ) Σ q i ∈ Q s ( q i , d ) + λ · s ′ ( Q ′ , d ) - - - ( 4 )
其中s表示传统检索模型中基于关键词匹配的得分,如language model检索得分或BM25检索得分,s′表示基于新查询表示Q′的主题匹配得分,λ是这两种得分之间的权重参数,也是两种匹配方式的权衡系数。
关于主题匹配得分,可以采用多种计算方法。具体地,给定新查询表示和文档的主题分布向量,可以通过计算两者之间的主题分布相似度来得到,如Jensen-Shannondivergence(JSD)和余弦相似度(Cosine similarity)。
本发明的保护内容不局限于以上实施例。在不背离发明构思的精神和范围下,本领域技术人员能够想到的变化和优点都被包括在本发明中,并且以所附的权利要求书为保护范围。

Claims (6)

1.一种基于上下文感知主题的查询表示及混合检索模型建立方法,其特征在于,包括如下步骤:
步骤一:基于查询的关键词集合,获取所述查询的伪相关反馈文档,从所述伪相关反馈文档中选取与所述查询相关的上下文;
步骤二:引入上下文感知主题模型,将所述上下文融入所述上下文感知主题模型中,基于语料库主题挖掘所述上下文窗口所隐含的主题信息,得到其相应的主题向量;
步骤三:将所述查询以所述主题向量与所述关键词集合联合表示,基于所述主题向量和所述关键词集合,建立混合检索模型,得到最终的检索得分。
2.如权利要求1所述的基于上下文感知主题的查询表示及混合检索模型建立方法,其特征在于,步骤一中将所述伪相关反馈文档划分成多个滑动窗口,并计算出每个窗口与所述查询的相关性,取相关性高于阈值的窗口作为与所述查询相关的上下文窗口。
3.如权利要求2所述的基于上下文感知主题的查询表示及混合检索模型建立方法,其特征在于,所述与查询相关的上下文选取阈值为该查询下所有窗口相关性的平均值。
4.如权利要求1所述的基于上下文感知主题的查询表示及混合检索模型建立方法,其特征在于,所述上下文感知主题模型是根据查询相关上下文及整个语料库所设计,利用所述上下文感知主题模型在主题建模过程中假设上下文窗口和其所在的伪相关反馈文档共享同样的主题分布,得到上下文的主题向量。
5.如权利要求1所述的基于上下文感知主题的查询表示及混合检索模型建立方法,其特征在于,所述伪相关反馈文档使用检索模型关键词匹配得分计算获得。
6.如权利要求1所述的基于上下文感知主题的查询表示及混合检索模型建立方法,其特征在于,所述检索得分以如下公式表示:
S = ( 1 - λ ) Σ q i ∈ Q s ( q i , d ) + λ · s ′ ( Q ′ , d )
其中,s表示传统检索模型中基于关键词匹配的得分,s′表示基于新查询表示Q′的主题匹配得分,λ是这两种得分之间的权重参数,也是两种匹配方式的权衡系数。
CN201610634174.2A 2016-08-05 2016-08-05 基于上下文感知主题的查询表示及混合检索模型建立方法 Pending CN106294662A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610634174.2A CN106294662A (zh) 2016-08-05 2016-08-05 基于上下文感知主题的查询表示及混合检索模型建立方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610634174.2A CN106294662A (zh) 2016-08-05 2016-08-05 基于上下文感知主题的查询表示及混合检索模型建立方法

Publications (1)

Publication Number Publication Date
CN106294662A true CN106294662A (zh) 2017-01-04

Family

ID=57664982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610634174.2A Pending CN106294662A (zh) 2016-08-05 2016-08-05 基于上下文感知主题的查询表示及混合检索模型建立方法

Country Status (1)

Country Link
CN (1) CN106294662A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108121699A (zh) * 2017-12-21 2018-06-05 北京百度网讯科技有限公司 用于输出信息的方法和装置
CN108520033A (zh) * 2018-03-28 2018-09-11 华中师范大学 基于超空间模拟语言的增强伪相关反馈模型信息检索方法
CN108710611A (zh) * 2018-05-17 2018-10-26 南京大学 一种基于词网络和词向量的短文本主题模型生成方法
CN108804443A (zh) * 2017-04-27 2018-11-13 安徽富驰信息技术有限公司 一种基于多特征融合的司法类案搜索方法
CN110333700A (zh) * 2019-05-24 2019-10-15 蓝炬兴业(赤壁)科技有限公司 工控机服务器远程管理平台***及方法
CN110427400A (zh) * 2019-06-21 2019-11-08 贵州电网有限责任公司 基于电网运行信息交互式情报用户需求深度挖掘检索方法
CN111897928A (zh) * 2020-08-04 2020-11-06 广西财经学院 查询词嵌入扩展词和统计扩展词并集的中文查询扩展方法
CN112685440A (zh) * 2020-12-31 2021-04-20 王程 标记搜索语义角色的结构化查询信息表达方法
WO2021250488A1 (en) * 2020-06-08 2021-12-16 International Business Machines Corporation Refining a search request to a content provider

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102750315A (zh) * 2012-04-25 2012-10-24 北京航空航天大学 基于主权迭代搜索的概念关系快速发现方法
CN103678412A (zh) * 2012-09-21 2014-03-26 北京大学 一种文档检索的方法及装置
CN103927177A (zh) * 2014-04-18 2014-07-16 扬州大学 基于LDA模型和PageRank算法建立特征接口有向图的方法
CN104050235A (zh) * 2014-03-27 2014-09-17 浙江大学 基于集合选择的分布式信息检索方法
CN104391942A (zh) * 2014-11-25 2015-03-04 中国科学院自动化研究所 基于语义图谱的短文本特征扩展方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102750315A (zh) * 2012-04-25 2012-10-24 北京航空航天大学 基于主权迭代搜索的概念关系快速发现方法
CN103678412A (zh) * 2012-09-21 2014-03-26 北京大学 一种文档检索的方法及装置
CN104050235A (zh) * 2014-03-27 2014-09-17 浙江大学 基于集合选择的分布式信息检索方法
CN103927177A (zh) * 2014-04-18 2014-07-16 扬州大学 基于LDA模型和PageRank算法建立特征接口有向图的方法
CN104391942A (zh) * 2014-11-25 2015-03-04 中国科学院自动化研究所 基于语义图谱的短文本特征扩展方法

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108804443A (zh) * 2017-04-27 2018-11-13 安徽富驰信息技术有限公司 一种基于多特征融合的司法类案搜索方法
CN108121699A (zh) * 2017-12-21 2018-06-05 北京百度网讯科技有限公司 用于输出信息的方法和装置
CN108520033A (zh) * 2018-03-28 2018-09-11 华中师范大学 基于超空间模拟语言的增强伪相关反馈模型信息检索方法
CN108710611B (zh) * 2018-05-17 2021-08-03 南京大学 一种基于词网络和词向量的短文本主题模型生成方法
CN108710611A (zh) * 2018-05-17 2018-10-26 南京大学 一种基于词网络和词向量的短文本主题模型生成方法
CN110333700A (zh) * 2019-05-24 2019-10-15 蓝炬兴业(赤壁)科技有限公司 工控机服务器远程管理平台***及方法
CN110427400A (zh) * 2019-06-21 2019-11-08 贵州电网有限责任公司 基于电网运行信息交互式情报用户需求深度挖掘检索方法
WO2021250488A1 (en) * 2020-06-08 2021-12-16 International Business Machines Corporation Refining a search request to a content provider
US11238052B2 (en) 2020-06-08 2022-02-01 International Business Machines Corporation Refining a search request to a content provider
GB2611237A (en) * 2020-06-08 2023-03-29 Ibm Refining a search request to a content provider
AU2021289542B2 (en) * 2020-06-08 2023-06-01 International Business Machines Corporation Refining a search request to a content provider
CN111897928A (zh) * 2020-08-04 2020-11-06 广西财经学院 查询词嵌入扩展词和统计扩展词并集的中文查询扩展方法
CN112685440A (zh) * 2020-12-31 2021-04-20 王程 标记搜索语义角色的结构化查询信息表达方法
CN112685440B (zh) * 2020-12-31 2022-03-22 上海欣兆阳信息科技有限公司 标记搜索语义角色的结构化查询信息表达方法

Similar Documents

Publication Publication Date Title
CN106294662A (zh) 基于上下文感知主题的查询表示及混合检索模型建立方法
WO2021196520A1 (zh) 一种面向税务领域知识图谱的构建方法及***
CN104239513A (zh) 一种面向领域数据的语义检索方法
CN112434169A (zh) 一种知识图谱的构建方法及其***和计算机设备
CN112765653B (zh) 一种多隐私策略组合优化的多源数据融合隐私保护方法
CN105095433A (zh) 实体推荐方法及装置
CN102708100A (zh) 挖掘相关实体词的关系关键词的方法和装置及其应用
CN105045933B (zh) 船舶装备维修保障信息关系数据库模式与本体间映射方法
CN105528437A (zh) 一种基于结构化文本知识提取的问答***构建方法
CN103455487A (zh) 一种搜索词的提取方法及装置
WO2007143898A1 (fr) Procédé pour l'extraction et le traitement d'informations selon un modèle ternaire
CN102043793A (zh) 一种面向知识服务的推荐方法
CN108038133A (zh) 个性化推荐方法
Zhang Review Essay: How to Merge Western Theories and Chinese Indigenous Theories to Study Chinese Politics?
CN105956158A (zh) 基于海量微博文本和用户信息的网络新词自动提取的方法
MacAvaney et al. Characterizing question facets for complex answer retrieval
CN103886049B (zh) 数据空间中异质异构相关数据集合挖掘方法
Liang et al. Finding knowledgeable groups in enterprise corpora
Zhang et al. Improving entity linking in Chinese domain by sense embedding based on graph clustering
Pang et al. Query expansion and query fuzzy with large-scale click-through data for microblog retrieval
Han et al. HLJIT at TREC 2017 Real-Time Summarization.
Liang et al. PKUICST at TREC 2012 Microblog Track.
Zhao et al. Entity-based language model smoothing approach for smart search
Wang et al. A thesaurus and online encyclopedia merging method for large scale domain-ontology automatic construction
Chen et al. Modeling queries with contextual snippets for information retrieval

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170104