亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于TermQueryURL異構(gòu)信息網(wǎng)絡(luò)的查詢推薦

        2014-08-08 14:18:00劉鈺峰李仁發(fā)
        湖南大學學報·自然科學版 2014年5期
        關(guān)鍵詞:信息檢索

        劉鈺峰+李仁發(fā)

        文章編號:16742974(2014)05010607

        收稿日期:20130904

        基金項目:國家自然科學基金資助項目(61173036)

        作者簡介:劉鈺峰(1974-),男,湖南邵陽人,湖南大學博士研究生

        通訊聯(lián)系人,Email:fx_yfliu@163.com

        摘 要:查詢推薦是一種幫助搜索引擎更好的理解用戶檢索需求的方法.基于查詢的上下文片段訓(xùn)練詞匯和查詢之間的語義關(guān)系,同時結(jié)合查詢和URL的點擊圖以及查詢中的序列行為構(gòu)建TermQueryURL異構(gòu)信息網(wǎng)絡(luò),采用重啟動隨機游走(Random Walk with Restart,RWR)進行查詢推薦.綜合利用語義信息和日志信息,提高了稀疏查詢的推薦效果.基于概率語言模型構(gòu)造查詢的詞匯向量,可以為新的查詢進行查詢推薦.在大規(guī)模商業(yè)搜索引擎查詢?nèi)罩旧系膶嶒灡砻鞅疚姆椒ㄏ啾葌鹘y(tǒng)的查詢推薦方法性能提升約為3%~10%.

        關(guān)鍵詞:信息檢索;查詢推薦;點擊日志;重啟動隨機游走

        中圖分類號:TP391 文獻標識碼:A

        Query Suggestion by Constructing Heterogeneous 

        TermQueryURL Information Network

        

        LIU Yufeng1 ,LI Renfa1,2

        (1.School of Information Science and Engineering, Hunan Univ, Changsha,Hunan 410082,China;

        2.Embedded System and Networking Laboratory, Hunan Univ, Changsha,Hunan 410082,China)

        Abstract:Query suggestion is an interactive approach for search engines to better understand user information need. A TermQuery bipartite graph was trained by extracting semantic relationships from snippet clicked by query. With the combination of QueryURL graph and QueryFlow graph, a heterogeneous TermQueryURL information network was constructed. Random walk with restart (RWR) was performed on the information network for query suggestion. The relevance of long tail query suggestion was greatly improved by taking into account semantic information and log information. Term vector of query was constructed on the basis of probabilistic language model for query suggestion of new query. The experiment results have shown that our approach outperforms baseline methods by about 3% to 10%.

        Key words: information retrieval; query suggestion; clickthrough data; random walk with restart

        

        當前,搜索引擎主要基于關(guān)鍵詞匹配的方法進行檢索,然而,用戶輸入的查詢難以準確完整的表達用戶的檢索意圖.因此,如何理解用戶真正的信息需求成為信息檢索系統(tǒng)重要的任務(wù)之一.當用戶提交查詢關(guān)鍵字時,搜索引擎推薦一系列與原始查詢相關(guān)的查詢供用戶選擇,這一技術(shù)稱為查詢推薦.由于它能幫助用戶修正初始查詢更好的表達查詢需求而被眾多的商業(yè)搜索引擎所采用.

        日志信息中包含了用戶的查詢和點擊行為,根據(jù)點擊信息(clickthrough data)構(gòu)造查詢(Query)和URL之間的二部圖是查詢推薦中的主要模型之一[1-3].在此基礎(chǔ)上,文獻[1]采用隨機游走模型分析查詢詞之間的平均首達時間(hitting time)進行查詢推薦.文獻[2]在QueryURL二部圖的基礎(chǔ)上整合了用戶在查詢過程中返回的Top N地址信息,從而優(yōu)化稀疏查詢的推薦性能.另一方面,通過分析用戶在查詢過程中的序列行為構(gòu)造QueryFlow圖也得到了廣泛的研究,通常使用在同一個查詢?nèi)蝿?wù)中Query和Query之間的文本關(guān)系、session特征以及時間相關(guān)等信息構(gòu)造Query之間的轉(zhuǎn)移概率,從而得到QueryFlow圖[4].文獻[5]采用了短隨機游走(short random walk)對QueryFlow圖進行分析,得出了在沒有使用點擊記錄的情況下也可以獲得較好的推薦效果.文獻[6]對比分析了基于QueryURL二部圖和基于QueryFlow圖的查詢推薦方法,認為基于QueryFlow圖的查詢推薦方法效果更好.基于日志信息的方法雖然得到了廣泛的應(yīng)用,但是存在著以下問題:一是用戶提交給搜索引擎的查詢滿足長尾分布(longtailed distributions),基于日志的查詢推薦在處理高頻查詢?nèi)〉昧瞬诲e的效果,但是面對大量的稀疏查詢,由于日志記錄缺乏相應(yīng)的信息進行訓(xùn)練,因此難以取得較好的效果[7].二是日志分析的本質(zhì)是利用群體智慧進行協(xié)同推薦,但是無法分析查詢中的語義信息.

        基于以上原因,研究者考慮通過分析查詢的語義概念進行查詢推薦.例如:文獻[7-8]等通過分析用戶點擊的摘要片段構(gòu)造概率語言模型進行查詢推薦.文獻[9]使用維基百科來構(gòu)造查詢之間的語義關(guān)系.文獻[10]使用大規(guī)模的鏈接文本作為語義分析的數(shù)據(jù)源.文獻[11]把查詢記錄按照語義概念進行聚類,然后從聚類結(jié)果中選擇用戶瀏覽次數(shù)最多的Query作為類別的代表進行查詢推薦.文獻 [12]根據(jù)多種語義特征構(gòu)造了基于主題的詞匯轉(zhuǎn)移矩陣進行查詢推薦,取得了較好的效果.文獻[13]提出了一種基于詞項查詢圖(termquery graph)的概率混合模型,該模型能夠準確地發(fā)掘出用戶的查詢意圖.基于語義的查詢推薦的主要問題包括[14]:一是如何挑選合適的詞匯進行查詢推薦,僅僅按照與原始查詢的相關(guān)性選擇詞匯可能會導(dǎo)致冗余性問題.二是如何將挑選的詞匯自動構(gòu)造成合適的查詢.

        由于基于日志分析和基于語義分析的方法各有優(yōu)缺點,本文通過構(gòu)造統(tǒng)一的模型同時分析日志信息及語義信息構(gòu)造TermQueryURL異構(gòu)信息網(wǎng)絡(luò),采用基于查詢的重啟動隨機游走進行查詢推薦.相比現(xiàn)有的方法,本文具有以下優(yōu)勢:1)從全局的角度進行查詢推薦,在一個統(tǒng)一的模型中同時使用日志信息和語義信息進行查詢推薦.2)借助于點擊日志進行協(xié)同推薦,在高頻查詢上能取得很好的效果,采用基于文檔的方法訓(xùn)練詞匯和查詢詞之間的語義關(guān)系,可以提高稀疏查詢的推薦效果.3)基于日志的方法無法對沒有在查詢?nèi)罩局谐霈F(xiàn)過的查詢進行推薦,在本文提出的方法中,只需構(gòu)造合適的查詢向量,無需修改推薦算法即可從歷史查詢中選擇合適的查詢進行查詢推薦,同時避免了挑選詞匯構(gòu)造合適的查詢的問題.在大規(guī)模商業(yè)搜索引擎查詢?nèi)罩旧系膶嶒灡砻鞅疚姆椒▋?yōu)于現(xiàn)有的查詢推薦方法.

        1 基于TermQueryURL異構(gòu)信息網(wǎng)絡(luò)的

        查詢推薦標題

        本節(jié)首先介紹如何根據(jù)文檔摘要內(nèi)容、查詢序列行為以及點擊信息構(gòu)造TermQueryURL異構(gòu)信息網(wǎng)絡(luò),然后介紹使用重啟動隨機游走模型在該網(wǎng)絡(luò)上進行查詢推薦的方法.

        1.1 TermQuery二部圖模型

        使用在查詢上點擊的文檔摘要片段訓(xùn)練詞匯和查詢之間的二部圖,該圖示例請參見圖1.基于TermQuery的二部圖可以表示為三元組GTQ=(T,Q,ETQ),其中T表示為由詞匯組成的非空頂點集,Q表示由查詢構(gòu)成的非空頂點集,ETQ為連接詞匯和查詢的邊的集合,即ET×Q,在詞匯和詞匯之間,查詢和查詢之間沒有邊.設(shè)w:T×Q→R+表示權(quán)重函數(shù),w(i,j)表示詞匯ti和查詢qj之間關(guān)聯(lián)的概率,如果兩者之間沒有關(guān)聯(lián)則wTQ(i,j)=0.

        可以采用偽反饋文檔來訓(xùn)練得到wTQ(i,j),但是這就必須依賴于偽反饋文檔的質(zhì)量.通常認為,用戶點擊的上下文摘要片段和查詢詞之間存在著更為緊密的關(guān)系,因此本文采用查詢詞和點擊的文檔摘要片段之間的關(guān)系來得到wTQ(i,j).假設(shè)用戶發(fā)出查詢q時,點擊的文檔摘要的集合為sq,系統(tǒng)日志中總的摘要集合為S={s1,s2,…,sk},則令:

        wTQ(t,q)=tfidf(t,sq)∑t′∈sqtfidf(t,sq) (1)

        其中,tfidf(t,sq)=tf(t,sq)×idf(t),其中tf(t,sq)表示 詞匯t在sq中的詞頻.idf(t)為倒轉(zhuǎn)文檔頻率(Inverse Document Frequency),idf(t)=log (ndf(t)).其中n為摘要S的數(shù)目,df(t)為出現(xiàn)詞匯t的摘要數(shù)目.在此引入idf(t)的目的是提高與當前查詢相關(guān)的主題詞匯的權(quán)重,降低常用詞的權(quán)重.

        圖1 TermQuery二部圖

        Fig.1 TermQuery bipartite graph

        

        1.2 QueryFlow圖模型

        QueryFlow圖是一種用來描述查詢序列行為的有向圖[4],它的基本思想是當查詢qi和查詢qj屬于同一個查詢?nèi)蝿?wù)時,它們之間應(yīng)該存在一條有向邊.QueryFlow圖的示例請參見圖2.QueryFlow圖可以定義為GQQ=(Q,EQQ),其中Q表示由查詢構(gòu)成的非空頂點集,E為連接查詢和查詢的邊的集合,EQQQ×Q.設(shè)wQQ:Q×Q→R+表示權(quán)重函數(shù),wQQ(i,j)表示查詢qi和查詢qj之間關(guān)聯(lián)的概率,如果兩者之間沒有關(guān)聯(lián)則wQQ(i,j)=0.

        圖2 QueryFlow圖

        Fig.2QueryFlow graph

        wQQ(i,j)=psession(qj|qi)=f(qi,qj)f(qi)(2)

        psession(qj|qi)描述了從查詢qi到查詢qj的轉(zhuǎn)移概率.在構(gòu)造QueryFlow圖時,通常使用會話(Session)的概念來判斷兩個查詢是否屬于同一個任務(wù), 可以基于時間閾值或語義概率來判斷同一個用戶發(fā)出的連續(xù)的查詢是否屬于同一個Session[15].f(qi,qj)表示同一個查詢?nèi)蝿?wù)中,查詢qj跟隨查詢qi 出現(xiàn)的次數(shù),其中f(qi)=∑qk∈Qf(qi,qk)用于對w(i,j)進行規(guī)范化.可以觀察到查詢qi和查詢qj之間的轉(zhuǎn)移概率并不對稱,因此QueryFlow圖是一個有向圖.如果按照文獻[5]中的方法估計查詢之間的轉(zhuǎn)移概率,則可以構(gòu)造無向的QueryFlow圖.

        1.3 TermQueryURL異構(gòu)信息網(wǎng)絡(luò)模型

        查詢和URL之間構(gòu)成了另一個二部圖GQU=(Q,U,EQU),該圖通常被稱為clickthrough圖[1-2],示例請參見圖3.其中Q表示由查詢構(gòu)成的非空頂點集,U表示由URL構(gòu)成的非空頂點集,EQU為連接查詢和URL的邊的集合,即EQU={|iQ,jU}.邊的權(quán)重wQU(i,j)的取值為cf(qi,uj)cf(qi) ,cf(qi,uj)表示通過查詢qi點擊URLuj的次數(shù),cf(qi)表示通過查詢qi總的點擊次數(shù).

        圖3 QueryURL二部圖

        Fig.3 QueryURL bipartite graph

        我們把以上討論的三種關(guān)系統(tǒng)一到一個模型中進行分析,考慮包含Term,Query,URL3種不同節(jié)點的異構(gòu)信息網(wǎng)絡(luò)圖GTQU={V,E},其中V=T∪Q∪U,E=ETQ∪EQQ∪EQU.以A來表示GTQ的鄰接矩陣,使用B表示GQU的鄰接矩陣,使用C表示GQQ的鄰接矩陣,則GTQU的鄰接矩陣如下所示:

        W=TQUTQU0αA0αATγCβB0βBT0(3)

        為了在該圖上使用隨機游走模型,對W的列向量進行規(guī)范化:

        Mij=Wij∑kWkj(4)

        式(3)中的α,β和γ為系數(shù),α∈[0,1],β∈[0,1],γ∈[0,1]且α+β+γ=1.如果當前處在Q中的節(jié)點,α表示跳轉(zhuǎn)到T中節(jié)點的概率,β表示跳轉(zhuǎn)到U中節(jié)點的概率,γ表示使用QueryFlow圖跳轉(zhuǎn)到查詢節(jié)點的概率.當α=γ=0,則本文模型退化為只使用QueryURL的點擊模型,如果β=γ=0,則退化為只使用TermQuery模型的二部圖,如果α=β=0則退化為只使用QueryFlow模型.

        1.4 基于TermQueryURL異構(gòu)信息網(wǎng)絡(luò)的查詢

        推薦

        當用戶發(fā)出查詢q,查詢推薦的目標是在Q中尋找最為相似的查詢進行推薦.我們使用重啟動隨機游走模型進行查詢推薦,首先討論當q∈Q的情況下的查詢推薦.我們可以構(gòu)造向量q:

        q=[qt,qq,qu]T(5)

        如果q是GTQU中對應(yīng)的第i個元素,令qi=1,其他對應(yīng)的值都為0,很顯然,此時qt和qu都是零向量.在給定了初始的查詢向量的情況下,在GTQU上的重啟動隨機游走過程可以描述為:從GTQU上的節(jié)點q出發(fā),它按照概率λ選擇重新從節(jié)點q出發(fā),或者按照概率1-λ選擇訪問q的鄰居節(jié)點并開始新一輪的隨機游走,不斷地重復(fù)以上行為,直到在某一時刻停留在任意節(jié)點的概率保持穩(wěn)定.該過程可以描述為:

        p=(1-λ)Mp+λq(6)

        不斷地迭代計算式(6),p將會達到一個穩(wěn)定的狀態(tài),p中pq的值可以作為衡量與初始查詢相關(guān)度的標準,排名靠前的查詢節(jié)點用來作為q的查詢推薦.

        進一步分析本文中的模型,可以發(fā)現(xiàn),q的鄰居節(jié)點有3種:Term節(jié)點、URL節(jié)點以及Query節(jié)點.因此,在隨機游走的過程中,它按照(1-λ)α的概率選擇Term節(jié)點,按照(1-λ)β的概率選擇URL節(jié)點,按照(1-λ)γ的概率選擇Query節(jié)點,式(6)可以進一步轉(zhuǎn)化為(7),從而減少計算過程中的計算量. 

        pt=(1-λ)αApq+λqt

        pq=(1-λ)(αATpt+βBpu+γCpq)+λqq

        pu=(1-λ)βBTpq+γqu(7)

        基于日志方法進行查詢推薦的前提是查詢q必須是Q中的節(jié)點,本文方法可以克服這一問題.設(shè)查詢?yōu)楠={t1,t2,…,tm},且qQ,因此初始的查詢向量q中對應(yīng)的qq為零向量,但是我們可以根據(jù)查詢向量的語言模型構(gòu)造qt. 最簡單的辦法就是令p(ti)=tf(ti,q)tf(q),tf(ti,q)表示ti在q中出現(xiàn)的次數(shù),tf(q)表示q中詞匯的總數(shù).但這種簡單的方案存在一個問題,即給予了查詢中一些區(qū)分能力不強的通用詞過高的概率.例如當用戶發(fā)出查詢“小夜曲下載”,由于“下載”是一個高頻詞,如果給予“下載”和“小夜曲”相同的地位,就會導(dǎo)致用戶查詢的意圖出現(xiàn)漂移,傾向于高頻的通用詞.因此在構(gòu)造查詢向量時,我們應(yīng)該給予查詢主題詞更高的估值,同時降低通用背景詞的估值.為此,可以認為當前的查詢模型是由查詢主題模型和背景模型構(gòu)成的混合模型,即:

        p(t|q)=(1-λ)p(t|θq)+λp(t|θc) (8)

        其中λ為平滑參數(shù),λ∈[0,1],p(t|θc)為詞匯t在所有查詢集合上的極大似然估計,它相當于查詢的背景模型.在固定λ的情況下需要估計的就只有p(t|q)了,EM算法的求解過程可參看相關(guān)文獻[16],迭代計算的過程為:

        E步:

        p(zj=1)=λp(t|θC)λp(t|θc)+(1-λ)p(t|θ(n)q) (9)

        M步:

        p(t|θ(n+1)q)=(1-p(zj=1))p(t|θq)∑t′∈q(1-p(zw=1))p(t′|θq)(10)

        其中的zj為引入隱含變量:

        zj=1tj由背景模型θc產(chǎn)生

        0其他(11)

        迭代達到穩(wěn)定值的時候,得到的p(t|θ(n+1)q)就是在查詢主題模型中觀測到的概率,該方法能有效的提升主題詞在主題模型中的概率,降低通用的背景詞的概率.以“小夜曲下載”為例,沒有使用混合模型時p(小夜曲|q)=p(下載|q)=0.5,使用混合模型之后,在搜狗搜索引擎2008年6月的日志記錄上得到的結(jié)果為p(小夜曲|q)=0.893,p(下載|q)=0.107.

        綜合以上描述,給出TermQueryURL異構(gòu)信息網(wǎng)絡(luò)上的查詢推薦算法如下.

        算法1:基于TermQueryURL異構(gòu)信息網(wǎng)絡(luò)的查詢推薦算法.

        輸入:TermQueryURL異構(gòu)信息網(wǎng)絡(luò)GTQU上的矩陣M及原始查詢q.

        輸出:與原始查詢q相關(guān)的查詢推薦序列.

        1)檢查q是否在查詢集合Q中出現(xiàn),q∈Q則跳轉(zhuǎn)至2,否則跳轉(zhuǎn)至3.

        2)令qt和qu為零向量,q是GTQU中查詢對應(yīng)的第i個元素,令qqi=1,其他對應(yīng)的值都為0,由式(5)得到初始向量q,跳轉(zhuǎn)至4).

        3)根據(jù)式(8)計算q中詞匯在qt中的權(quán)重,令qu和qq為零向量,由(5)式得到初始向量q,跳轉(zhuǎn)至4).

        4)根據(jù)式(7)迭代計算p至穩(wěn)定狀態(tài).

        5)取p中的pq排名靠前的查詢作為推薦的查詢序列輸出.

        步驟4中使用兩個向量之間夾角的余弦小于給定的閾值作為判斷迭代是否達到穩(wěn)定狀態(tài)的條件.在算法1中第4步是最為耗時的操作,其時間復(fù)雜度為O(n2).在實際應(yīng)用中,GTQU圖中的節(jié)點非常多,算法1難以直接用于數(shù)據(jù)規(guī)模較大的應(yīng)用,但在GTQU圖中大部分的節(jié)點與原始查詢沒有關(guān)系,因此,我們可以從原始查詢節(jié)點出發(fā),采用深度遍歷的辦法抽取GTQU的子網(wǎng)按照算法1進行迭代計算.

        2 實驗與分析

        2.1 數(shù)據(jù)集

        我們采用的原始數(shù)據(jù)集是來自搜狗搜索引擎2008年6月份網(wǎng)頁查詢?nèi)罩緮?shù)據(jù)集合,該數(shù)據(jù)中共包含51,537,393條日志記錄,5,736,696個不同的查詢,15,951,082個不同的URL.我們把日志記錄中出現(xiàn)次數(shù)大于20次的查詢稱為頻繁查詢,共238,761個,平均每個頻繁查詢查詢141.4次點擊,小于20次的查詢稱為稀疏查詢,共5,497,935個,平均每個稀疏查詢點擊3.2次.對于Session的定義,我們采用了簡單的方法,使用時間閾值30 min作為判斷兩個查詢是否屬于同一個任務(wù)的判斷標準[16],經(jīng)處理后得到374,468個Session.

        2.2 實驗設(shè)計及結(jié)果分析

        使用的top N的精度P@N和MAP(Mean Average Precision)作為評價指標,給定了一個查詢q,系統(tǒng)給出j個推薦的查詢.

        P(j)=#ofrelevantqueriesj(12)

        P@N=∑Ki=1p(N)K(13)

        其中K是查詢測試集的總數(shù),在我們的實驗中K=200,N=5.在文獻[2]中MAP被定義為所有查詢的AvgP的平均值,其中:

        AvgP=∑Mj=1(P(j)×φ(j))RQ(14)

        RQ為推薦查詢中與原始查詢相關(guān)查詢的總數(shù).φ(j)是一個指示函數(shù),如果推薦的第j個查詢與原始查詢相關(guān),則取1,否則為0. 

        從頻繁查詢和稀疏查詢中分別抽取了200個查詢作為測試集,然后由人工進行判斷產(chǎn)生的查詢推薦是否相關(guān).我們使用QueryURL二部圖作為對比測試的基準模型(Baseline),此時對應(yīng)的參數(shù)設(shè)置為α=0,β=1,γ=0,文獻[1]在此基礎(chǔ)上使用隨機游走模型進行查詢推薦.文獻[2]在QueryURL圖的基礎(chǔ)上整合了系統(tǒng)返回的Top N地址信息,本文稱為RWPseudo.當α=0,β=0,γ=1時,本文模型退化為QueryFlow圖,正是文獻[3-4]中使用的模型.文獻[17]中給出了在沒有日志信息的情況下從文檔中抽取與原始查詢相關(guān)的短語作為查詢詞進行推薦,本文稱為Probabilistic方法,在本文中僅抽取包含查詢詞的句子進行訓(xùn)練.文獻[13]使用概率混合模型來挖掘詞項查詢圖中的查詢意圖,并使用個性化隨機游走來預(yù)測單詞在查詢中的重要程序?qū)Σ樵冞M行推薦,該方法在實驗中我們稱為基于意圖的方法.本章方法采用的參數(shù)設(shè)置為α=0.2,β=0.4,γ=0.4,由于GTQU圖中大部分節(jié)點和原始查詢無關(guān),對推薦的性能影響不大,因此我們設(shè)置預(yù)定義的節(jié)點數(shù)為500,然后從原始查詢節(jié)點出發(fā)采用深度遍歷的辦法抽取GTQU的子網(wǎng),子網(wǎng)節(jié)點數(shù)大于500時深度遍歷終止,然后使用在抽取的子網(wǎng)上按照算法1進行迭代計算.

        表1 6種算法在P@5和MAP上的性能比較

        Tab.1 Performance of the six algorithms 

        on MAP and P@5

        頻繁查詢稀疏查詢

        P@5

        MAP

        P@5

        MAP

        Baseline

        0.521 429

        0.576 874

        0.423 205

        0.498 037

        RWPseudo

        0.567 183

        0.631 288

        0.517 005

        0.572 239

        QueryFlow

        0.573 372

        0.629 265

        0.520 173

        0.580 076

        Probabilistic

        0.529 917

        0.584 403

        0.525 582

        0.587 138

        基于查詢意圖的方法

        0.541 266

        0.613 271

        0.560 793

        0.621 772

        α=0.2,β=0.4,

        γ=0.4

        0.592 312

        0.658 765

        0.578 776

        0.645 531

        為了考察不同算法在不同P@N上的變化,我們分別使用Baseline、基于查詢意圖以及本文方法在P@1,P@3,P@5,P@5上對頻繁查詢和稀疏查詢進行測試.圖4為頻繁查詢上的測試結(jié)果,可以看到本文算法優(yōu)于Baseline、基于查詢意圖的方法.圖5為稀疏查詢上的測試結(jié)果,可以看到只有基于查詢意圖的方法和本文方法性能大致一致,這是由于基于查詢意圖的方法通過概率模型來挖掘詞項查詢圖,可以在不考慮其他查詢的情況下提升查詢推薦的性能,這與本文在稀疏查詢上的方法有異曲同工之處.

        本文采用的是重啟動隨機游走算法,式(6)中的參數(shù)λ表示重啟動的概率.對于未在查詢?nèi)罩局谐霈F(xiàn)過的查詢,由于無法在Query中找到對應(yīng)的節(jié)點,使用日志信息的方法無法進行處理[14].我們通過分析原始的查詢記錄,構(gòu)造了在數(shù)據(jù)集中沒有出現(xiàn)過的查詢,其中部分推薦結(jié)果示例如表2所示.

        圖4不同算法在頻繁查詢上的P@N比較

        Fig.4 P@N of different algorithms on frequent queries

        圖5不同算法在稀疏查詢上的P@N比較

        Fig.5 P@N of different algorithms on long tail queries

        從表2中可見,本文算法在相關(guān)性上取得了較好的效果.由于本文的數(shù)據(jù)集采用的是2008年6月的數(shù)據(jù),在推薦的查詢中反映了當時的一些熱點信息,例如汶川地震以及范尼離開曼聯(lián)等.另一方面,由于算法關(guān)注的是推薦查詢與原查詢之間的相關(guān)性,但并沒有考慮推薦查詢之間的冗余性,導(dǎo)致推薦了一些重復(fù)的查詢,例如:“為什么曼聯(lián)不留范尼”和“曼聯(lián)不留范尼”,該問題也是當前查詢推薦算法共同面臨的問題之一.TermQueryURL異構(gòu)信息網(wǎng)絡(luò)上不同的重啟動概率λ對MAP的影響.當λ趨近于0時,系統(tǒng)是從全局的范圍選擇最為重要的查詢節(jié)點進行推薦,從而忽略了推薦查詢和當前查詢的相關(guān)性.而當λ趨近于1時,與原始查詢路徑最短的節(jié)點在推薦中就起到了關(guān)鍵性的重要,在局部查詢節(jié)點與原始查詢相關(guān)性不高的情況下,推薦性能就會急劇的下降.因此,λ的取值需要在全局和局部之間取得平衡,它的取值通常和圖的結(jié)構(gòu)及數(shù)據(jù)特點有一定的關(guān)系,由圖6中可知在本文中λ=0.7時性能最優(yōu).

        表2 查詢推薦示例

        Tab.2 Examples of query suggestions

        查詢

        推薦查詢

        oracle 視頻

        oracle視頻教程, oracle視頻下載,北大青鳥oracle視頻教程,尚學堂+oracle,oracle +課件

        地震 預(yù)報

        美國預(yù)報汶川地震,四川汶川地震預(yù)報,四川地震預(yù)報網(wǎng),地震預(yù)報網(wǎng),政府地震預(yù)報

        李小龍 功夫片

        電影++李小龍專輯,李小龍傳奇電影,李小龍系列電影,李小龍+電影下載,李小龍歷年電影

        朱棣 朱允文

        明朝皇帝朱允文與朱棣,朱棣,燕王朱棣,朱棣篡位的證據(jù),朱棣的故事

        曼聯(lián) 范尼

        為什么曼聯(lián)不留范尼,范尼在曼聯(lián)怎么了,曼聯(lián)不留范尼,曼聯(lián)中文網(wǎng),曼聯(lián)的核心球員是誰

        λ

        圖6重啟動概率λ對MAP的影響?yīng)?/p>

        Fig.6 The effect of varying parameters

        restart probability λ

        3 結(jié)束語

        本文針對當前基于日志分析和基于語義分析進行查詢推薦方法的不足展開研究,提出一種綜合利用日志信息和語義信息的TermQueryURL異構(gòu)信息網(wǎng)絡(luò)模型,使用該模型可以有效的提升檢索系統(tǒng)在稀疏查詢上的推薦性能.同時,針對沒有在查詢?nèi)罩局谐霈F(xiàn)過的查詢,采用概率語言模型衡量詞匯在原始查詢中的重要程度,把原始查詢轉(zhuǎn)化為合適的詞匯向量,從而提出了一種能直接使用本模型的進行查詢推薦的方法.

        當前的查詢推薦系統(tǒng)通常只考慮推薦的查詢與原始查詢的相關(guān)性,往往忽略了查詢推薦結(jié)果的冗余性[18].要進一步提升查詢推薦系統(tǒng)的性能,需要回答以下關(guān)鍵問題:原始查詢是否含義明確?如果原始查詢含義模糊,那么與之相關(guān)的語義概念有幾個?如何為每個不同的語義概念進行查詢推薦?文獻[19]在這些方面進行了初步的嘗試,這也是我們下一步工作的重點.

        參考文獻

        [1] MEI Q, ZHOU D, CHURCH K. Query suggestion using hitting time[C]//Proceedings of the 17th ACM Conference on Information and Knowledge Management. ACM, 2008: 469-478.

        [2] SONG Y, HE L. Optimal rare query suggestion with implicit user feedback[C]//Proceedings of the 19th International Conference on World Wide Web. ACM, 2010: 901-910.

        [3] MA H, YANG H, KING I, et al. Learning latent semantic relations from clickthrough data for query suggestion[C]//Proceedings of the 17th ACM Conference on Information and Knowledge Management. ACM, 2008: 709-718.

        [4] BOLDI P, BONCHI F, CASTILLO C, et al. The queryflow graph: model and applications[C]//Proceedings of the 17th ACM Conference on Information and Knowledge Management. ACM, 2008: 609-618.

        [5] BOLDI P, BONCHI F, CASTILLO C, et al. From dango to japanese cakes: query reformulation models and patterns[C]//Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent TechnologyVolume 01. IEEE Computer Society, 2009: 183-190.

        [6] KATO M P, SAKAI T, TANAKA K. Query session data vs clickthrough data as query suggestion resources[J]//Advances in Information Retrieval:33rd European Conference on IR Resarch. ECIR 2011,2011:116-122.

        [7] LAUCKNER C, HSIEH G. The presentation of healthrelated search results and its impact on negative emotional outcomes[C]//Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 2013:333-342.

        [8] LIU Y, MIAO J, ZHANG M, et al. How do users describe their information need: query recommendation based on snippet click model[J]. Expert Systems with Applications, 2011, 38(11): 13847-13856.

        [9] XUE X, CROFT W B, SMITH D A. Modeling reformulation using passage analysis[C]//Proceedings of the 19th ACM International Conference on Information and Knowledge Management. ACM, 2010: 1497-1500.

        [10]CRASWELL N, BILLERBECK B, FETTERLY D, et al. Robust query rewriting using anchor data[C]//Proceedings of the Sixth ACM International Conference on Web Search and Data Mining. ACM, 2013: 335-344.

        [11]LIAO Z, JIANG D, CHEN E, et al. Mining concept sequences from largescale search logs for contextaware query suggestion[J]. ACM Transactions on Intelligent Systems and Technology (TIST), 2011, 3(1): 1-17.

        [12]SONG Y, ZHOU D, HE L. Query suggestion by constructing termtransition graphs[C]//Proceedings of the Fifth ACM International Conference on Web Search and Data Mining. ACM, 2012: 353-362.

        [13]白露, 郭嘉豐, 曹雷, 等. 基于查詢意圖的長尾查詢推薦[J]. 計算機學報, 2013, 36(3): 636-642.

        BAI Lu, GUO Jiafeng, CAO Lei, et al. Long tail query recommendation based on query intent[J]. Chinese Journal of Computers, 2013, 36(3): 636-642.(In Chinese)

        [14]OZERTEM U, CHAPELLE O, DONMEZ P, et al. Learning to suggest: a machine learning framework for ranking query suggestions[C]//Proceedings of the 35th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2012: 25-34.

        [15]LUCCHESE C, ORLANDO S, PEREGO R, et al. Identifying taskbased sessions in search engine query logs[C]//Proceedings of the Fourth ACM International Conference on Web Search and Data Mining. ACM, 2011: 277-286.

        [16]ZHAI C X. A note on the expectationmaximization (em) algorithm[C]//10th Int. 2004: 403-410.

        [17]BHATIA S, MAJUMDAR D, MITRA P. Query suggestions in the absence of query logs[C]//Proceedings of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2011: 795-804.

        [18]SONG Y, ZHOU D, HE L. Postranking query suggestion by diversifying search results[C]//Proceedings of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2011: 815-824.

        [19]李亞楠, 王斌, 李錦濤, 等. 給互聯(lián)網(wǎng)建立索引: 基于詞關(guān)系網(wǎng)絡(luò)的智能查詢推薦[J]. 軟件學報, 2011, 22(8): 1771-1784.

        LI Yanan, WANG Bin, LI Jintao, et al. Indexing the world wide web: intelligence query suggestion based on term relation network[J]. Journal of Software, 2011, 22(8): 1771-1784.(In Chinese)

        [5] BOLDI P, BONCHI F, CASTILLO C, et al. From dango to japanese cakes: query reformulation models and patterns[C]//Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent TechnologyVolume 01. IEEE Computer Society, 2009: 183-190.

        [6] KATO M P, SAKAI T, TANAKA K. Query session data vs clickthrough data as query suggestion resources[J]//Advances in Information Retrieval:33rd European Conference on IR Resarch. ECIR 2011,2011:116-122.

        [7] LAUCKNER C, HSIEH G. The presentation of healthrelated search results and its impact on negative emotional outcomes[C]//Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 2013:333-342.

        [8] LIU Y, MIAO J, ZHANG M, et al. How do users describe their information need: query recommendation based on snippet click model[J]. Expert Systems with Applications, 2011, 38(11): 13847-13856.

        [9] XUE X, CROFT W B, SMITH D A. Modeling reformulation using passage analysis[C]//Proceedings of the 19th ACM International Conference on Information and Knowledge Management. ACM, 2010: 1497-1500.

        [10]CRASWELL N, BILLERBECK B, FETTERLY D, et al. Robust query rewriting using anchor data[C]//Proceedings of the Sixth ACM International Conference on Web Search and Data Mining. ACM, 2013: 335-344.

        [11]LIAO Z, JIANG D, CHEN E, et al. Mining concept sequences from largescale search logs for contextaware query suggestion[J]. ACM Transactions on Intelligent Systems and Technology (TIST), 2011, 3(1): 1-17.

        [12]SONG Y, ZHOU D, HE L. Query suggestion by constructing termtransition graphs[C]//Proceedings of the Fifth ACM International Conference on Web Search and Data Mining. ACM, 2012: 353-362.

        [13]白露, 郭嘉豐, 曹雷, 等. 基于查詢意圖的長尾查詢推薦[J]. 計算機學報, 2013, 36(3): 636-642.

        BAI Lu, GUO Jiafeng, CAO Lei, et al. Long tail query recommendation based on query intent[J]. Chinese Journal of Computers, 2013, 36(3): 636-642.(In Chinese)

        [14]OZERTEM U, CHAPELLE O, DONMEZ P, et al. Learning to suggest: a machine learning framework for ranking query suggestions[C]//Proceedings of the 35th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2012: 25-34.

        [15]LUCCHESE C, ORLANDO S, PEREGO R, et al. Identifying taskbased sessions in search engine query logs[C]//Proceedings of the Fourth ACM International Conference on Web Search and Data Mining. ACM, 2011: 277-286.

        [16]ZHAI C X. A note on the expectationmaximization (em) algorithm[C]//10th Int. 2004: 403-410.

        [17]BHATIA S, MAJUMDAR D, MITRA P. Query suggestions in the absence of query logs[C]//Proceedings of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2011: 795-804.

        [18]SONG Y, ZHOU D, HE L. Postranking query suggestion by diversifying search results[C]//Proceedings of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2011: 815-824.

        [19]李亞楠, 王斌, 李錦濤, 等. 給互聯(lián)網(wǎng)建立索引: 基于詞關(guān)系網(wǎng)絡(luò)的智能查詢推薦[J]. 軟件學報, 2011, 22(8): 1771-1784.

        LI Yanan, WANG Bin, LI Jintao, et al. Indexing the world wide web: intelligence query suggestion based on term relation network[J]. Journal of Software, 2011, 22(8): 1771-1784.(In Chinese)

        [5] BOLDI P, BONCHI F, CASTILLO C, et al. From dango to japanese cakes: query reformulation models and patterns[C]//Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent TechnologyVolume 01. IEEE Computer Society, 2009: 183-190.

        [6] KATO M P, SAKAI T, TANAKA K. Query session data vs clickthrough data as query suggestion resources[J]//Advances in Information Retrieval:33rd European Conference on IR Resarch. ECIR 2011,2011:116-122.

        [7] LAUCKNER C, HSIEH G. The presentation of healthrelated search results and its impact on negative emotional outcomes[C]//Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 2013:333-342.

        [8] LIU Y, MIAO J, ZHANG M, et al. How do users describe their information need: query recommendation based on snippet click model[J]. Expert Systems with Applications, 2011, 38(11): 13847-13856.

        [9] XUE X, CROFT W B, SMITH D A. Modeling reformulation using passage analysis[C]//Proceedings of the 19th ACM International Conference on Information and Knowledge Management. ACM, 2010: 1497-1500.

        [10]CRASWELL N, BILLERBECK B, FETTERLY D, et al. Robust query rewriting using anchor data[C]//Proceedings of the Sixth ACM International Conference on Web Search and Data Mining. ACM, 2013: 335-344.

        [11]LIAO Z, JIANG D, CHEN E, et al. Mining concept sequences from largescale search logs for contextaware query suggestion[J]. ACM Transactions on Intelligent Systems and Technology (TIST), 2011, 3(1): 1-17.

        [12]SONG Y, ZHOU D, HE L. Query suggestion by constructing termtransition graphs[C]//Proceedings of the Fifth ACM International Conference on Web Search and Data Mining. ACM, 2012: 353-362.

        [13]白露, 郭嘉豐, 曹雷, 等. 基于查詢意圖的長尾查詢推薦[J]. 計算機學報, 2013, 36(3): 636-642.

        BAI Lu, GUO Jiafeng, CAO Lei, et al. Long tail query recommendation based on query intent[J]. Chinese Journal of Computers, 2013, 36(3): 636-642.(In Chinese)

        [14]OZERTEM U, CHAPELLE O, DONMEZ P, et al. Learning to suggest: a machine learning framework for ranking query suggestions[C]//Proceedings of the 35th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2012: 25-34.

        [15]LUCCHESE C, ORLANDO S, PEREGO R, et al. Identifying taskbased sessions in search engine query logs[C]//Proceedings of the Fourth ACM International Conference on Web Search and Data Mining. ACM, 2011: 277-286.

        [16]ZHAI C X. A note on the expectationmaximization (em) algorithm[C]//10th Int. 2004: 403-410.

        [17]BHATIA S, MAJUMDAR D, MITRA P. Query suggestions in the absence of query logs[C]//Proceedings of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2011: 795-804.

        [18]SONG Y, ZHOU D, HE L. Postranking query suggestion by diversifying search results[C]//Proceedings of the 34th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2011: 815-824.

        [19]李亞楠, 王斌, 李錦濤, 等. 給互聯(lián)網(wǎng)建立索引: 基于詞關(guān)系網(wǎng)絡(luò)的智能查詢推薦[J]. 軟件學報, 2011, 22(8): 1771-1784.

        LI Yanan, WANG Bin, LI Jintao, et al. Indexing the world wide web: intelligence query suggestion based on term relation network[J]. Journal of Software, 2011, 22(8): 1771-1784.(In Chinese)

        猜你喜歡
        信息檢索
        基于同態(tài)加密支持模糊查詢的高效隱私信息檢索協(xié)議
        基于信息檢索課的大學生信息檢索行為調(diào)查研究
        高職院校圖書館開設(shè)信息檢索課的必要性探討
        基于MOOC理念的“翻轉(zhuǎn)課堂”教學改革探索——以海南大學《文獻信息檢索與利用》課程為例
        網(wǎng)絡(luò)環(huán)境下數(shù)字圖書館信息檢索發(fā)展
        山西青年(2018年5期)2018-01-25 16:53:40
        醫(yī)學期刊編輯中文獻信息檢索的應(yīng)用
        新聞傳播(2016年18期)2016-07-19 10:12:06
        在網(wǎng)絡(luò)環(huán)境下高職院校開設(shè)信息檢索課的必要性研究
        新聞傳播(2016年11期)2016-07-10 12:04:01
        基于神經(jīng)網(wǎng)絡(luò)的個性化信息檢索模型研究
        地理信息檢索中空間相似性度量的一種模糊方法
        教學型大學《信息檢索》公選課的設(shè)計與實施
        河南科技(2014年11期)2014-02-27 14:10:19
        中文在线√天堂| 亚洲av不卡无码国产| 亚洲裸男gv网站| 久久香蕉国产线看观看网| 国产熟女自拍视频网站| 男女做羞羞事的视频网站| 中文无码成人免费视频在线观看| 国产女女做受ⅹxx高潮| 国产成人香蕉久久久久| 国产伦理一区二区久久精品| 亚洲无av在线中文字幕| a级毛片毛片免费观看久潮喷| 97精品国产高清自在线看超| 久久综合亚洲鲁鲁五月天| 国产卡一卡二卡3卡4乱码| 国产白嫩美女在线观看| 国产爆乳美女娇喘呻吟久久| 在线精品国产亚洲av麻豆| 怡红院av一区二区三区 | 精品熟女日韩中文十区| 国产欧美亚洲精品第二区首页| 国产精品久久婷婷免费观看| 亚洲男同gay在线观看| 久久精品无码鲁网中文电影| 国产av乳头久久一区| 日本中文字幕有码网站| 亚洲日韩av无码中文字幕美国| 91精品全国免费观看青青| 一区二区三区一片黄理论片 | 三级做a全过程在线观看| 无遮无挡三级动态图| 蜜桃伦理一区二区三区| 国产精品国产三级国产密月| 色五月丁香五月综合五月4438| 日本少妇被爽到高潮的免费| 亚洲av无一区二区三区综合| 正在播放老肥熟妇露脸| 国产精美视频| 国产一区二区在三区在线观看| 狠狠躁天天躁无码中文字幕图| www插插插无码免费视频网站|