999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于動態和靜態偏好的興趣點推薦算法

2021-03-07 05:16:14王時繪
計算機應用 2021年2期
關鍵詞:用戶模型

楊 麗,王時繪,朱 博

(1.湖北大學計算機與信息工程學院,武漢 430062;2.中國船舶重工集團公司第709研究所,武漢 420205)

(*通信作者電子郵箱yangli_lc@163.com)

0 引言

近年來,移動設備的日益普及和無線通信技術的進步促使了基于位置的社交網絡(Location Based Social Network,LBSN)的快速發展。LBSN 將互聯網網絡空間與物理世界聯系在一起,從而使用戶可以輕松地基于智能設備通過發布簽到、評論以及地點圖像來分享他們的經驗,幫助其他用戶找到有趣的位置地點。興趣點(Point-Of-Interest,POI)推薦服務不僅可以通過為用戶提供具有吸引力的場所來使其受益,而且還可以促進相關企業進行有針對性的廣告投放,顯著提高企業效益。這類服務利用LBSN 中大規模用戶-興趣點交互式數據為用戶提供豐富的推薦服務,也為工業界和學術界提供了一個很好的機會來獲得對用戶偏好和用戶行為更深入的了解[1]。

近年來,已有大量基于時空序列模式的興趣點推薦研究工作,精準挖掘了用戶移動模式中隱含時空序列特征,然而這一問題并沒有獲得深入研究[2]。由于以下原因,興趣點推薦仍然是一項具有挑戰性的研究任務:

1)時空信息被認為是一種重要的信息類型,常常用于建模POI推薦系統中用戶復雜的動態偏好。現有基于時空序列的興趣點推薦模型中,主要利用循環神經網絡(Recurrent Neural Network,RNN)模型或者馬爾可夫鏈模型基于簽到信息的時空序列特征來實現用戶復雜動態偏好的建模。一階馬爾可夫鏈模型無法區分某些局部時空背景下用戶的個性化簽到,使得所有用戶的簽到行為最終建模為統一的簽到位置序列模式,而基于n階馬爾可夫鏈模型的計算成本又極其高昂[3]。一些研究工作[4-6]偏好采用RNN 模型建模時空序列信息。但是,現有基于RNN 的興趣點模型大多忽略了用戶簽到序列模式中的跳過行為,即簽到行為的影響可能會跳過幾個時間序列仍然影響用戶正在進行的簽到行為[7]。例如,游客在機場、酒店、餐廳,酒吧和旅游景點順序進行簽到。盡管在機場和酒店簽到后不會立即去旅游景點簽到,但它們與后面的酒吧、旅游景點之間存在著強烈的關聯行為。另一方面,餐廳或酒吧的簽到可能對景點的簽到行為沒有影響。

2)注意力機制已經在各種機器學習任務中展示了自身的有效性。在推薦系統領域,文獻[8]中融合兩個基于注意力網絡用于建模用戶之間的社交影響從而精準捕獲用戶的復雜動態偏好和一般靜態偏好;文獻[9]通過在門控循環單元(Gated Recurrent Unit,GRU)網絡中加入注意力機制,來模擬音樂推薦中用戶的短期興趣。然而,上述這些常用的注意力方法大多是一階的,它們無法捕獲復雜簽到序列之間的相互作用以及偏好引起的簽到位置序列之間細微差別[10]。

在現實世界的推薦場景中,用戶對興趣點的偏好并不總是固定的,而是隨著時間的變化而變化。然而,盡管用戶的興趣隨時間變化,但仍有一些長期因素會影響用戶的行為,這反映了他們的一般長期靜態偏好。因此,現在大多數研究人員認為每個用戶的偏好都由兩部分組成:一部分是一般長期靜態偏好,不會隨著時間的變化而變化;另外一部分屬于復雜的動態偏好,則很容易受到時空因素等的影響[11-12]。這就是為什么最近主流先進方法傾向于將一般長期靜態偏好建模和復雜動態偏好相互作用結合在一起用于用戶偏好精準建模的原因。

為了解決上述問題,本文提出一種基于注意力機制的動靜偏好融合的興趣點推薦算法CLSR(Combing Long Short Recommendation)。具體而言,首先利用一種混合GRU 神經網絡實現了基于用戶時空簽到序列和簽到跳過行為的復雜動態偏好建模,同時利用高階注意力網絡學習用戶的一般靜態偏好;然后基于2 個含有隱藏層的多層神經網絡分別進行多層投影學習,以進一步學習和表示這些動態偏好和靜態偏好的特征;最后,用戶的復雜動態興趣和一般靜態興趣都基于統一的框架融合,實現用戶的偏好建模。基于2 個真實數據集的實驗結果表明,本文提出的興趣點算法優于主流先進的興趣點推薦算法。

1 相關工作

1.1 興趣點推薦算法

大多數興趣點推薦模型模擬用戶的長期偏好,這種偏好反映了用戶偏好的固有特征,并且是靜態的。基于因子分解的協同過濾方法[13]是實現這一目標的最有效方法之一。在現實世界中,用戶對興趣點的偏好并不是一成不變的,而是會隨著時間而變化。因此,在推薦過程中獲取用戶興趣的時間動態變化特征很重要。Cheng 等[14]提出了一個基于一階馬爾可夫鏈模型建模用戶的POI簽到行為。Zhao等[15]提出了一個名為STELLAR 的基于排序策略的成對張量因子分解框架。STELLAR 結合了細粒度的時間上下文信息(即月、周日/周末和小時),并最終帶來了推薦性能的顯著改善。Xie 等[16]提出了利用二分圖的推薦方法,稱為GE模型。該模型將興趣點推薦的多個上下文因素在基于圖模型的統一框架中實現融合建模提供興趣點推薦服務。實際上,以上POI 推薦模型都依賴于基于淺層線性潛在因子的模型,并且嚴重依賴于人工定義隨時間變化的時間演化模式,因此,它們很難捕獲用戶動態偏好的內在復雜關系。隨著基于神經遞歸網絡的方法基于許多時空數據得到了成功應用,一些開創性的研究工作將深度學習方法——RNN 模型用于基于時空序列模式的興趣點推薦建模,并取得了不錯的效果。Li 等[4]基于GRU 模型實現POI推薦中的時空序列建模;文獻[3]則利用RNN 模型建模用戶簽到行為中的時間轉變模式;而文獻[11]則采用了遞歸神經網絡模型用于POI 推薦中POI 簽到時空序列軌跡的深度表示。

1.2 注意力機制

注意力機制起源于神經科學研究,通過經驗證明人類通常關注輸入的特定部分而不是所有可用的信息[17]。基于注意力機制的深度學習是人類視覺中的選擇注意力機制與深度神經網絡的結合產物,目前在計算機視覺、自然語言處理等領域取得了巨大成功,例如圖像識別[18]和機器翻譯[19],但它最近已被用于推薦任務[20-22]。Xiao 等[20]提出了一個注意力因式分解機模型,其中特征交互的重要性是通過注意力網絡來學習的。Zhou 等[21]采用注意力網絡來計算不同用戶行為(如閱讀評論、購物和訂購)的權重,以對電子商務站點中的用戶偏好進行建模。Chen 等[22]提出了一個細粒度的協同過濾框架用于提供推薦服務,注意力網絡被用于學習這些組件的注意力得分以獲得更好的項目表示。注意力網絡還應用于順序推薦[23]、基于評論的推薦[24-25]等。

相比較而言,本文提出的CLSR 算法與上述工作存在的區別有:

1)本文基于用戶復雜動態偏好和一般靜態偏好融合來精準建模用戶的偏好。

2)鑒于用戶簽到行為中興趣點與用戶之間基于時空序列模式的復雜性,在建模復雜動態偏好過程中不僅僅考慮了用戶的歷史簽到行為,還考慮了基于時序模式簽到行為的跳過行為。唯有這樣建模,才能更貼近現實場景。

3)在一般靜態偏好建模過程中,本文提出基于高階注意力網絡來學習長期用戶簽到行為序列模式中依賴關系的重要偏好等細粒度特征。具體而言,將普通注意力機制通過高階多項式進行高維度化,以更好地捕捉關聯的細粒度表征。

2 問題形式化與預備知識

2.1 形式化問題描述

令U={u1,u2,…,u|U|}表示一組用戶,而V={v1,v2,…,v|V|}表示一組POI,其中| ?|表示相應集合的基數。對于用戶u,將其當前簽到會話表示為Sessionu={(v1,action1),(v2,action2),…,(v?,action?)},其中,vi是簽到會話中的第i個興趣點,actioni表示第i個簽到動作,?表示當前簽到行為會話中的行為數。同時,本文考慮用戶的歷史會話中與之交互的興趣點,并將它們表示為Historyu=在此,φ表示用戶與興趣點的歷史互動中的簽到數量。每個用戶歷史簽到的集合基于V得到。鑒于用戶對興趣點簽到的行為,本文的目標是給每一個用戶推薦他(她)還沒有訪問過且感興趣的興趣點。

2.2 GRU網絡

GRU 網絡是RNN 的變體,由在時間步驟t具有對于狀態ht有影響的前一個單位ht-1的隱藏狀態的門控機制組成,具體如下公式:

其中:gt和st分別是更新和重置門;是候選隱藏狀態;是各個單元的權重參數;σ和tanh 分別是Sigmod函數和激活函數;⊙是元素感知的內積。

3 CLSR興趣點推薦算法

本文算法的框架如圖1 所示。具體而言,首先,利用一種混合GRU 模型學習用戶偏好復雜動態變化時序特征;同時基于注意力機制提出基于高階注意力網絡的因子分解模型學習用戶一般長期靜態偏好;然后采用基于兩個多層神經網絡實現多層投影學習用戶的時序、興趣點等更加精準的特征;最后采用統一端到端推薦框架融合動態和靜態用戶偏好。

圖1 CLSR算法的框架Fig.1 Framework of CLSR algorithm

3.1 嵌入層

將原數據表征為單個的向量,從而映射到相應的向量空間中,公式如下:

其中:u為標識映射后的結果,R表示潛在因子矩陣。經過嵌入層后,可以得到δ維的特征向量。

3.2 一般靜態偏好建模

為模擬用戶固有的或變化緩慢的一般靜態偏好,采用了矩陣分解技術,它是學習一般靜態偏好的最成功方法之一。受到文獻[13]工作的啟發,本文采用與用戶交互的位置序列來表示用戶的一般靜態偏好:

其中?j是簽到actionj的權重得分。本文假定并非用戶所有簽到行為都對最終的推薦起到了同等重要作用,因此要為有些簽到行為分配較高的權重,而為另一些簽到行為分配較低權重。普通注意力機制無法捕獲復雜的相互作用以及序列之間的細微差別,缺乏對細節性描述。為了更好捕獲位置序列特征之間的復雜關系,受到文獻[18]啟發,基于高階多項式的高階注意力網絡對比序列間的差異,提取更加重要的細粒度特征,同時實現權重按實際分布分配。具體而言,將普通注意力機制通過高階多項式進行高維度化,能夠進一步增強注意力表示知識的豐富性。

其中:Wa、Wb、Wc是注意力網絡的權重參數;ai、bi、ci分別是第一階、第二階和第三階注意力權重的中間結果;i是每階需要計算的數目,如第三階需要計算3 次,即c1、c2、c3進行點積運算,然后通過多項式組合得到高階權重,再與原特征相乘完成權重的重新分配。本文提出的高階注意力網絡使用ReLU 作為隱藏層的激活函數,將高階組合的特征投影到m中,得到如下公式:

其中,基于m,用Softmax 函數對得分進行歸一化,得到本文提出的高階注意力得分。同時,通過高階注意力網絡的優化與處理,一般靜態偏好能夠基于實際分布完成對位置序列等權重的重新分配,從而不再受制于固定的權重,使一般靜態偏好建模擁有更好的魯棒性。

3.3 復雜動態偏好建模

考慮基于GRU 網絡建模用戶簽到行為以及簽到行為中的跳過行為,將2個建模進行自適應融合構成混合GRU網絡,從而精準捕捉用戶偏好的動態變化性。

給定一個POI的序列,每個序列與簽到時間相關聯,本文計算相鄰POI 之間的時間間隔為Δτt=τk-τk-1,k∈[1,|t|]。然后,基于式(1)~(4)得到新的候選隱藏狀態。

同時,本文基于GRU 建模用戶簽到過程中的跳過行為。具體地,如圖1 所示,在相鄰時段中,在當前隱藏單元和相同相位的隱藏單元之間添加跳過行為建模,基于式(1)~(4),得到如下公式:

其中:β是跳過的隱藏單元的數量表示偏置向量。本文使用全連接層來整合上述2 個的輸出。全連接層的輸入包括在時間戳t處的隱藏狀態(用表示)和從時間戳t-β+1 到t處的β遞歸跳過的隱藏狀態,由表示。因此,基于式(11)~(16),全連接層的輸出計算如下:

3.4 多層投影神經網絡

利用多層投影神經網絡的多層特性學習用戶和位置之間的潛在特征,以進一步將用戶特征投影到一個公共的低維空間中。在形式上,對于一個多層投影神經網絡,設置zi(i=1,2,…,N)表示第i個隱藏層的輸出,ξi和ιi分別表示第i層的權重和偏置向量,ReLU函數作為多層神經網絡各層的激活函數,如果將輸入向量表示為e,將最終輸出的潛在表示向量表示為q,得到各層中的具體表示如下:

3.5 預測層

采用端到端的方式將兩個多層神經網絡的輸出結果進行融合,各自學習到的交互函數的輸出在預測層融合在一起。預測層的輸出結果即為整個CLSR 模型的輸出,并根據這個輸出的結果,得到最終的推薦結果列表。預測層的輸出為如下:

二元交叉熵損失函數是基于神經網絡優化參數訓練的一個很好的選擇。因此,CLSR算法的目標損失函數如下:

本文采用Adam[26]對上述損失函數進行優化,從而得到最終輸出推薦列表。

興趣點推薦算法CLSR步驟描述如下:

4 實驗與分析

為了驗證本文模型的性能,主要在真實數據集下將本文模型與其他主流先進興趣點推薦模型進行對比和分析。

4.1 實驗數據集

實驗在兩個公開數據集Foursquare[27]和Gowalla[28]上進行,而且清除了Foursquare 數據集中少于10 條簽到記錄的用戶和興趣點(簽到時間范圍從2012 年4 月至2013 年9 月),而對簽到數據分布在全球范圍的Gowalla 數據集則清除了少于10條簽到記錄的用戶和少于15條簽到記錄的POI。相關特征統計如表1 所示。在這兩個數據集中,一個用戶應該至少訪問5 個不同的興趣點。在本文的實驗中,隨機選擇數據集的70%的數據集作為訓練數據集,使用接下來的10%作為驗證集,同時所有模型采用最佳超參數設置,其余20%作為測試數據集。

表1 過濾前后數據集的特性統計Tab.1 Statistical characteristics of datasets before and after filtering

4.2 評估指標

本文采用了準確率Precision(P@K)、召回率Recall(R@K)和歸一化折損累積增益(normalized Discounted Cumulative Gain,nDCG)作為評估指標。其中,準確率和召回率的計算公式中是用戶u的top-k 推薦興趣點列表,而是用戶u在測試集中的訪問興趣點列表,K表示興趣點推薦的個數。

對于這兩個評估指標,設置K=5,10,20進行實驗。

對于目標用戶u,其推薦列表排在位置vorder的興趣點的nDCG值計算公式:

其中:Yu表示用戶u的最大DCG 值;reli表示第i個興趣點與用戶的相關度,reli為1 表示相關,否則reli=0。實驗設置推薦列表的長度vorder=5,10。

4.3 實驗方案設計

為了驗證本文算法的有效性與先進性,從以下方面對CLSR算法進行測試。

1)將本文提出混合GRU 的方法與以下三個主流的時序建模方法進行對比,從而驗證本文提出考慮用戶簽到過程中的跳躍行為的有效性和先進性。

a)基于卷積序列嵌入的推薦方法Caser(Convolutional Sequence Embedding)[7]:此方法基于CNN 模型建模時空序列。將L個先前項目的嵌入矩陣視為“圖像”,因此,基于CNN模型使用水平卷積層和垂直卷積層分別捕獲點級和聯合級序列模式。

b)基于前k個收益的循環神經網絡序列推薦方法GRU4REC(Recurrent Neural Networks with Top-kGains)[29]:此方法基于RNN 模型建模時空序列。大多數采用RNN 模型建模時空序列模型都是以此模型為基礎。

c)基于馬爾可夫鏈融合相似度模型的序列建模方法Fossil(Fusing similarity models with Markov chains)[30]:此方法基于一種高階馬爾可夫鏈模型建模時空序列。

2)基于高階注意力網絡、普通注意力機制與沒有注意力機制的三種情況對CLSR 的性能進行對比,從而驗證本文提出的高階注意力網絡的有效性和高效性。

a)沒有注意力機制(No-attention):代表在CLSR 算法中忽略掉高階注意力網絡;

b)普通注意力機制Vanilla(General attention)[8]:代表在CLSR算法中將高階注意力網絡替換成普通注意力機機制。

3)將本文模型與以下四個主流先進POI推薦方法進行對比,從而驗證本文方法的有效性和先進性。

a)個性化馬爾可夫鏈和用戶位置受限的推薦方法FPMC-LR(Personalized Markov Chain and Localized Region)[14]:該模型提出了一種基于局部區域約束的擴展因子分解個性化馬爾可夫鏈且考慮鄰域位置的興趣點模型。

b)基于時間和多級上下文注意力機制的下一個興趣點推薦方法TMCA(Temporal and Multi-level Context Attention)[4]:該模型采用基于LSTM 的編碼器-解碼器框架來自動學習用戶歷史簽到活動的深度時空表示,并集成了多個上下文因素;此外,該模型還使用多級上下文注意力機制來自適應地選擇相關的簽到活動和對應的上下文因素。

c)基于個性化排名度量嵌入的推薦方法PRME(Personalized Ranking Metric Embedding)[31]:是一種個性化排名度量模型,聯合建模序列信息和個人偏好,通過將每個興趣點映射到對象的低維歐氏空間,然后使用度量嵌入算法有效地計算馬爾可夫鏈模型中的位置轉換。

d)基于排名的地理分解興趣點推薦方法Rank-GeoFM(Ranking based Geographical Factorization Method)[32]:是一種基于排名的地理分解方法,通過適合用戶的POI 簽到頻率來學習用戶興趣點的嵌入;同時,時間上下文和地理影響都基于加權方案納入了最終的推薦框架。

4)分析一般靜態偏好建模組件(L-CLSR)、復雜動態偏好建模組件(S-CLSR)對于本文CLSR算法推薦性能的影響。。

5)討論CLSR 算法不同組件的影響,以及多層投影神經網絡的潛在維度和神經網絡層數對于CLSR 算法推薦性能的影響。

4.4 實驗設置

實驗中所有算法都基于最優參數進行設置。GRU 網絡的隱藏維度是32,嵌入維度為32。對于Foursquare 數據集和Gowalla 數據集,“跳過”的長度設置為6,從{0.001,0.01,0.1,1,10}中選擇正則化系數,以獲得最佳性能。梯度下降超參數學習率設定為0.001。使用含有4 個隱藏層的神經網絡,4 個隱藏層都使用ReLU 函數作為激活函數。對于Fossil、Caser和GRU4REC,馬爾可夫階L為{1,2,…,9}。實驗中CLSR 算法的多層投影神經網絡的隱藏層的結構是(128,64,32,16),潛在維度是64。Adam 算法被用來優化CLSR 算法的參數。除了輸入層和輸出層,在每一層后采用dropout,速率設置為0.1到0.2。全連接層的dropout 的比例為0.5。本文模型通過在配置Nvidia GeForce GTX 1080 顯卡的機器上運行PyTorch 實現。其他對比算法都參照各自參數的最佳設置。

4.5 實驗結果分析

4.5.1 時空建模方法對比分析

從圖2可以得到如下結論:

1)在兩個數據集上,Spatio-SR 模型的所有指標均表現得更好。具體而言,首先Spatio-SR 模型顯著優于傳統基于高階馬爾可夫過程的方法Fossil,驗證了神經網絡方法的強大。這也與前面的討論一致,即由神經網絡模型提供的非線性變換操作能夠實現更好的高級空間意圖學習。此外,Spatio-SR 始終優于其他兩種方法,這表明在Spatio-SR中采用混合GRU 模型是有效的。原因如下:本文基于混合GRU 模型對用戶簽到過程中典型的短期動態變化個性化簽到現象及其跳過現象進行建模,很好地彌補了Caser 模型和RNN 模型在建模序列信息中無法精準捕獲用戶個性化簽到時空序列信息的各種不足,這一點和文獻[5,7]所指出的一致。

2)在兩個數據集上,Fossil 的所有指標均表現最差,因為該方法對于最終長期時間變化和短期時間動態變化的融合僅僅采用了簡單的線性加權,不足以捕獲特征之間復雜的交互關系;同時高階馬爾可夫鏈模型隨著階數的增大,噪聲和無用的相關信息也逐漸變多,從而影響了最終的性能。

3)Caser方法作為典型的基于CNN建模,采用將最近的項目序列嵌入到潛在空間的“圖像”中,并將序列模式作為該“圖像”的局部特征,從而采用基于聯合卷積過濾器進行圖像識別的方法捕捉局部特征。顯然,相比RNN 而言,基于CNN 建模的優點在于其具有從某個區域學習局部特征以及不同區域之間的相互關系的能力,可以有效地捕獲通常被其他基于RNN模型忽略的聯合級序列之間依賴關系。但是如同文獻[5]所指出的計算機視覺方法中基于CNN 模型對于圖像局部特征建模中可能存在丟失重要序列信息的現象,這個現象也存在于時空序列建模中。因此,Caser性能優于GRU4REC模型。

綜上,Spatio-SR 模型成功地學習了基于短期復雜動態時空變化的用戶個性化偏好,從而使得本文提出的模型具有優越性能。

圖2 在Foursquare和Gowalla數據集上不同方法的推薦性能對比Fig.2 Recommendation performance comparison of different methods on Foursquare and Gowalla datasets

4.5.2 高階注意力網絡性能對比分析

從圖3 可以看出,對比高階注意力機制和普通注意力機制,高階注意力網絡可以有效地提高CLSR 算法的性能,更好地應對普通注意力網絡無法準確學習用戶-POI 交互之間基于時空序列會話復雜關系的問題。此外,高階注意力可以突出相關重要特征,并減少不相關特征的干擾,它可以捕獲更加準確的用戶和興趣點特征,捕獲用戶興趣點的動態交互的復雜性,從而提高模型性能,這與文獻[33]的結論也是一致的。但是,值得注意的是,這樣的高階注意力網絡架構也需要花費更多的時間,具有更加復雜的網絡結構[33]。因此,本文也只采用了三階注意力網絡。此外,對比沒有注意力網絡而言,普通注意力網絡對于最終性能的提高也有一定的作用,高階注意力網絡通過更加精準地建模不同特征之間的相關作用,達到了最終提高推薦性能的目的。。

圖3 在Foursquare和Gowalla數據集上本文提出的高階注意力網絡與其他注意力方法的推薦性能對比Fig.3 Recommendation performance comparison of the proposed high-order attention network and other attention methods on Foursquare and Gowalla datasets

4.5.3 興趣點推薦算法性能對比

圖4 展示了本文提出的CLSR 算法與多個不同主流先進POI 推薦模型的對比實驗結果。可以得到如下結論:

1)CLSR 算法始終表現最佳,并顯著提高了兩個數據集上POI 的推薦性能。CLSR 算法的優勢在于它通過動靜偏好學習融合精準捕獲用戶真實偏好。CLSR 算法對于時空序列的建模方法體現了神經網絡基于一種深層次非線性結構具有強大的獲取用戶和興趣點深層次特征的能力,同時高階注意力對于提高捕獲用戶長期興趣偏好的作用不可小覷。

2)基于神經網絡的方法優于基于非神經網絡的傳統方法。對于TMCA 而言,分層注意力結構和RNN 模型的結合的確對于POI 推薦性能的提高起到了幫助作用,但是,相比而言,基于用戶的歷史簽到行為和近期的簽到行為會話互動融合建模的CLSR算法對于最終性能的提高幫助更大。

3)PRME 和RankGeoFM 優于FPMC+LR,這說明在現實世界中,僅考慮簽到序列中最近訪問的位置遠遠不夠。用戶對于興趣點的偏好預測應當取決于用戶的歷史簽到信息、用戶的訪問時間信息和其他上下文相關信息。

4)PRME 和RankGeoFM 這兩個模型的性能不相上下,一個可能的原因是PRME 和RankGeoFM 本質上都屬于利用基于排名的優化策略,兩個模型均通過利用未觀察到的負采樣學習相關模型參數,使得對比FPMC-LR 模型而言,緩解了數據稀疏性對最終性能的困擾。

圖4 在Foursquare和Gowalla數據集上本文CLSR算法與其他方法的性能對比Fig.4 Recommendation performance comparison of CLSR model and other models on Foursquare and Gowalla datasets

4.5.4 組件影響分析

圖5展示了一般靜態偏好建模組件(L-CLSR)和復雜動態偏好建模組件(S-CLSR)如何影響本文CLSR 算法的最終性能。當K值取5,10,20 時,準確率和召回率的變化趨勢與圖2~4 是一致的。對比分析基于Foursquare 和Gowalla2 個數據集的準確率和召回率可以看出,將上述2 個組件進行融合可以有效提升最終的推薦性能。

圖5 在Foursquare和Gowalla數據集上CLSR算法與其他組件的推薦性能對比Fig.5 Recommendation performance comparison of CLSR model and other components on Foursquare and Gowalla datasets

4.5.5 潛在維度和層數影響分析

神經網絡的深度是影響神經網絡表達能力的重要因素。本節主要討論多層神經網絡層數對推薦質量的影響。令隱藏層數表示為dl,將dl從1變化到5,其他參數保持與第4.4節中描述的相同設置。圖6 僅呈現了Foursquare 數據集上的實驗結果,而在Gowalla 數據集上的實驗結果顯示出類似的趨勢。一般而言,隨著多層神經網絡的隱藏層數從1 增加到5,最終推薦性能在逐步提高,這表明更深的神經網絡層的確更有利于潛在特征學習。不過當層數dl>4 時,CLSR 算法性能并沒有進一步的提高,因此,CLSR 算法的多層神經網絡隱藏層的最佳層數為4。造成這個現象可能的原因是更深的神經網絡使得CLSR 算法的多層神經網絡具有更多需要訓練的參數,這些參數在訓練數據樣本有限的情況下相對難以學習,導致推薦性能的下降。顯然,多層神經網絡中隱藏層不同層數可以影響最終推薦性能,但是推薦性能并不會隨著層數的無限制增加而提高。

圖6 CLSR算法中多層神經網絡基于Foursquare數據集的層數影響分析Fig.6 Impact analysis of layer number of multi-layer neural network in CLSR model based on Foursquare dataset

CLSR 算法中的多層神經網絡的潛在因子維度的變化對CLSR算法的魯棒性也會產生不小的影響,原因在于潛在維度的大小會影響推薦模型優化過程中迭代的次數、算法的運行時間和占用的內存。圖7 是K=5 時不同潛在因子維度對CLSR 算法影響的實驗結果,其他K的取值呈現類似的趨勢。從圖7 可以看出,隨著維度的增加,推薦模型的性能得到了提升。當維度在[60,100]時,兩個數據集的準確率和召回率都變得穩定,沒有因為維度的進一步變化而上下波動,而且顯然潛在維度越大,準確率和召回率不總是會帶來相應的提高,一個可能的解釋就是維度過大則會導致推薦模型的過度擬合。因此,本文的實驗CLSR 算法中多層神經網絡的維度選擇為64,從而平衡性能和計算成本,保證本文CLSR 算法獲得穩定的最優性能。

圖7 CLSR算法中多層神經網絡基于兩個數據集的維度影響分析Fig.7 Impact analysis of dimension of multi-layer neural network in CLSR model based on two datasets

5 結語

興趣點推薦作為位置社交網絡的重要個性化服務,具有廣闊的學術和應用前景。本文提出了一種稱為CLSR 的興趣點推薦算法,分別實現基于混合GRU 網絡建模復雜動態偏好和基于高階注意力網絡的潛在因子模型建模一般靜態偏好,然后二者集成到端到端的統一框架中用于POI 推薦。此外,本文采用2 個多層神經網絡分別幫助在動態偏好建模和靜態偏好建模過程中更好地學習相關特征實現更好的表征。實驗結果驗證了本文CLSR算法的有效性和效率。

對于將來的工作,希望將更豐富的上下文信息集成到本文提出的模型中,以進一步提升CLSR 算法性能。此外,將深度學習的最新方法,例如生成對抗網絡、多頭注意力網絡等,進一步深入與興趣點推薦算法相結合也是一個值得關注的方向。

猜你喜歡
用戶模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
3D打印中的模型分割與打包
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 成人亚洲国产| 99精品视频在线观看免费播放| 日韩国产精品无码一区二区三区 | 99re精彩视频| 色综合天天操| 精品国产免费第一区二区三区日韩| 成人一区在线| 青青极品在线| 久久精品嫩草研究院| 午夜无码一区二区三区| 精品午夜国产福利观看| 中文字幕日韩欧美| 亚洲av无码成人专区| 日本www色视频| 亚洲国产中文在线二区三区免| 日韩欧美国产精品| 福利国产在线| 国产真实自在自线免费精品| 日本免费一区视频| 一级香蕉视频在线观看| 漂亮人妻被中出中文字幕久久| 中文无码毛片又爽又刺激| 一区二区偷拍美女撒尿视频| 日韩a级片视频| 亚洲欧美不卡| 国产精品极品美女自在线| 国产真实乱子伦视频播放| 久久精品91麻豆| 小说 亚洲 无码 精品| 波多野一区| 极品性荡少妇一区二区色欲| 亚洲婷婷六月| 中文字幕1区2区| 亚洲精品无码成人片在线观看| 免费在线国产一区二区三区精品| 中文字幕永久在线观看| 亚洲激情99| 在线观看免费黄色网址| 无码免费试看| 中文字幕永久在线看| 91国内在线观看| 广东一级毛片| 毛片在线播放a| 老司机久久精品视频| 天堂在线视频精品| 美女国产在线| 毛片在线播放a| 国产精品毛片一区视频播| 亚洲欧美日韩久久精品| 久热中文字幕在线| 欧美亚洲一二三区 | 日本a∨在线观看| 亚洲国产成人久久77| 亚洲欧洲免费视频| 青草视频在线观看国产| 中文字幕乱妇无码AV在线| 久久鸭综合久久国产| 99热6这里只有精品| 国产精品视频久| 视频二区亚洲精品| 97成人在线视频| 久久黄色小视频| 日韩精品无码免费一区二区三区 | 麻豆精品在线播放| 日本爱爱精品一区二区| 欧美色视频网站| 亚洲高清无码久久久| 九色国产在线| 国产在线精品99一区不卡| 国产一区二区三区精品欧美日韩| 国产99视频精品免费观看9e| 一本一道波多野结衣一区二区| 91探花在线观看国产最新| 中文字幕精品一区二区三区视频| 丝袜无码一区二区三区| 波多野结衣一区二区三区88| 国产迷奸在线看| 天堂亚洲网| 国产成人亚洲毛片| 她的性爱视频| 国产香蕉97碰碰视频VA碰碰看| 国产91色在线|