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

融合多時間尺度和特征加強的知識圖譜推薦模型

2022-05-07 07:07:18張素琪王鑫鑫佘世耀顧軍華
計算機應用 2022年4期

張素琪,王鑫鑫,佘世耀,顧軍華,4

(1.天津商業大學信息工程學院,天津 300134;2.天津商業大學理學院,天津 300134;3.河北工業大學人工智能與數據科學學院,天津 300401;4.河北省大數據計算重點實驗室(河北工業大學),天津 300401)

0 引言

近幾年來,伴隨著移動互聯網、大數據的飛速發展,人們可以訪問大量的在線內容,如新聞、電影、商品,然而過多的商品數量可能會讓用戶不知所措。推薦模型能夠根據用戶的屬性和歷史行為記錄,學習用戶的興趣偏好,并從海量的信息中篩選出用戶可能感興趣的項目推薦給用戶,從而提高用戶篩選信息的效率,解決大數據時代下的信息過載問題,提高用戶體驗。但是傳統的推薦模型通常受到用戶-項目交互稀疏和冷啟動問題的困擾。為了解決這些問題,將知識圖譜引入推薦模型能夠提供用戶、項目之間更豐富的語義關聯,從而彌補用戶的歷史偏好數據集的稀疏或缺失,提高推薦的精確度和可解釋性。

現有的基于知識圖譜的推薦模型利用模型挖掘用戶的興趣路徑,并將興趣聚合為知識圖譜的嵌入。Wang 等提出了知識圖卷積網絡(Knowledge Graph Convolutional Network,KGCN)模型,該模型利用了圖卷積網絡(Graph Convolutional Network,GCN)通過鄰域聚合的操作自動捕獲高階結構和語義信息,體現了用戶在關系中的個性化興趣。Tang 等提出了注意力增強的知識感知用戶偏好模型(Attention-enhanced Knowledge-aware User Preference Model,AKUPM),通過從知識圖中將隨機挑選的實體合并來推斷用戶的潛在興趣。然而與用戶相關的實體數量是可變的,因此通過引入遞歸神經網絡可以學習到更好的潛在表示。Wang等提出了利用圖注意力網絡(Graph Attention Network,GAT)表示知識圖譜的方法,知識圖注意力網絡(Knowledge GAT,KGAT),該方法通過注意力機制挖掘用戶感興趣的實體,再通過鄰域聚合的方法實現興趣路徑的表示。

現有的基于知識圖譜的推薦模型存在兩點不足,首先在用戶的表示中沒有考慮到用戶的周期特征,其次沒有從待推薦項目這個角度去考慮用戶的近期興趣。本文以KGCN為基礎,對上述兩個問題進行研究,主要工作如下:

1)由于現有模型忽略了用戶的周期興趣特征,即用戶會隨著時間周期性地交互一些具有相同或相似特征的項目。本文提出了基于多時間尺度的用戶表示(Multi-Time scales User Embedding,MTUE)模塊,該模塊使用多個不同的時間尺度分析用戶行為得到用戶的向量表示。

2)由于用戶近期交互的歷史項目對用戶選擇新項目影響較大。本文提出了基于特征加強的待推薦項目表示(Feature Enhanced Item Embedding,FEIE)模塊。該模塊首先利用自注意力機制得到用戶的近期特征,再通過注意力機制找到待推薦項目中與用戶近期特征相關性較強的特征作為項目的加強特征,融入項目表示中作為待推薦項目的向量表示。

3)將MTUE 模塊和FEIE 模塊應用于推薦模型中提出了基于多時間尺度和特征加強的知識圖譜推薦(knowledge graph recommendation based on Multi-Time scales and Feature Enhanced,MTFE)模型。

1 MTFE設計

MTFE 模型框架如圖1 所示。MTUE 模塊通過將用戶的歷史項目輸入到長短期記憶(Long Short-Term Memory,LSTM)網絡中得到基礎用戶表示

u

;然后,通過不同的時間尺度對用戶的歷史項目序列進行劃分,得到由不同時間尺度劃分后的周期序列,將不同的周期序列輸入到LSTM 中得到不同的周期用戶表示

u

u

。最后,將基礎用戶表示

u

與周期用戶表示

u

u

聚合在一起得到最終的用戶表示

u

圖1 MTFE模型框架Fig.1 MTFE model frame

FEIE 模塊通過自注意力機制在用戶近期交互的歷史項目中獲取用戶的近期特征

u

;然后,通過注意力機制找到待推薦項目鄰居特征中與用戶近期特征相關性較強的特征作為項目加強特征

i

;最后,將項目加強特征與待推薦項目結合在一起作為特征加強后的項目表示

i

。根據用戶表示

u

和待評估項目表示

i

輸出當前用戶對待評估項目的預測概率

y

1.1 基于多時間尺度的用戶表示模塊

1.1.1 基礎用戶表示

根據用戶

u

交互的歷史項目

v

可以獲得基礎用戶表示,基礎用戶表示并不包含用戶的周期特征,是用戶歷史項目的整體表示。對于用戶

u

和其交互的

n

個歷史項目

v

,利用基于知識圖卷積網絡的項目表示方法得到歷史項目序列

v

=

v

v

,…,

v

,…,

v

。為了得到基礎用戶表示,本文采用LSTM 處理歷史項目序列

v

,由于用戶交互的歷史項目序列具有時間性,每個交互的項目都會對用戶產生影響,且近期交互的項目會對用戶選擇新項目產生更大的影響。LSTM 是處理序列問題的網絡,能夠學習到序列的長期依賴性,因此采用LSTM 對用戶歷史項目序列進行處理。用戶

u

的歷史項目序列

v

=

v

v

,…,

v

,…,

v

作為輸入信息依次輸入到LSTM 中,如圖2 所示。

圖2 LSTM結構Fig.2 LSTM structure

在LSTM 中,輸入

t

時刻交互的項目

v

,首先需要通過遺忘門

f

確定上一時刻

h

需要遺忘的項目信息:

其中:

σ

為Sigmoid,

w

b

為遺忘門中的權重參數和偏置參數。

其中:

w

w

b

b

為候選記憶單元中的權重參數和偏置參數。得到候選記憶單元之后,將舊的記憶單元

c

進行更新得到新的記憶單元

c

最后通過輸出門

o

的Sigmoid 層可以得到判斷條件,然后將記憶單元

c

經過tanh 層與輸出門得到的判斷條件相乘得到當前的時刻的最終輸出

h

其中:

w

b

為輸出門中的權重參數和偏置參數。最終得到最后一個時刻的輸出

h

,即基礎用戶表示

u

1.1.2 多時間尺度下的用戶表示

用戶擁有不同的周期特征,比如用戶每周交互的項目與每天交互的項目會有所不同,因此需要采用不同的時間尺度

T

={

T

1,

T

2,…,

TK

}對用戶的歷史項目序列進行劃分,獲取不同的周期特征。受營銷策略和人類行為研究的啟發,人類行為規律性最大的影響是由每天產生的,其次是每周。因此本文制定了兩個不同的時間尺度

T

={

T

1,

T

2}對用戶

u

交互的歷史項目序列

v

=

v

v

,…,

v

,…,

v

進行劃分,得到兩個不同的歷史項目集合序列

v

={

v

v

}:

得到經過時間尺度

T

1 和

T

2 劃分后的歷史項目集合序列

v

v

后,采用加和的方式將一個時間尺度劃分的歷史項目集合內所有項目的特征聚合在一起,如圖1 所示,得到該項目集合序列對應的周期序列

V

V

最終通過加和的方式將基礎用戶表示

u

與不同時間尺度下的用戶表示

u

u

進行聚合作為最終的用戶表示:

1.2 基于特征加強的待推薦項目表示模塊

由于用戶近期交互的歷史項目對用戶選擇新項目的影響較大,如果用戶近期更關注某個方面,那么用戶選擇新物品就更看重該方面的物品特性。因此使用用戶近期交互的項目來表示用戶的近期特征,并對待推薦項目進行加強。

1.2.1 用戶的近期特征表示

為了得到用戶的近期特征表示

u

,采用自注意力機制從用戶近期交互的項目中獲取用戶的近期特征表示。首先從用戶

u

交互的

n

個歷史項目

v

=

v

v

,…,

v

,…,

v

中選取用戶最近交互的

M

個項目{

q

q

,…,

q

},將其作為自注意力機制中的query、key、value:

其中:

V

Q

K

為以近期交互的

M

個項目作為輸入對應的value、query、key。然后計算

Q

K

的相似度矩陣

C

其中:

C=

R。最后通過Softmax 函數得到近期項目經過自注意力機制后的輸出向量

a

,即近期特征表示

u

其中:Softmax 函數計算了

V

中每個實體向量的權重。權重的計算方式如下:

其中:

X

為相似度矩陣

C

中的第

m

列,

β

為參數向量。

1.2.2 近期特征加強的待推薦項目表示

圖3 不同階鄰居實體集合Fig.3 Sets of neighbor entities with different orders

得到代表每階鄰居特征表示后,通過注意力機制找到每階鄰居特征中與近期特征相關性較大的作為項目加強特征

i

歸一化后得到每階鄰居特征的相關性評分,也就是每階鄰居特征的權重

θ

再根據每階鄰居特征的權重

θ

將每階鄰域特征進行線性組合,得到項目加強特征

i

最終通過加和的方式將項目加強特征融入到待推薦項目上,得到經過項目特征加強后的待推薦項目表示:

1.3 預測

在得到用戶的向量表示和待推薦的項目表示之后,本文采用評分函數

f

得到用戶對待推薦項目的評分

y

,在這里采用內積函數作為評分函數:

2 實驗與結果分析

將提出的MTFE 應用到三個不同的數據集上,并通過實驗結果分析,驗證模型的有效性。

2.1 數據集

本文選用三個基準數據集進行實驗,Last.FM 的數據來自Last.FM 在線音樂系統,數據集中包含大約2 000 個用戶的評分信息。MovieLens-20M 的數據來自于Movie Lens 網站,該數據集被廣泛應用于推薦系統的實驗中,大致包含1 000 萬條用戶對電影的評分信息;MovieLens-1M 的數據來自于Movie Lens 網站,大致包含用戶的100 萬條用戶對電影的評分信息。數據集的具體統計結果見表1。

表1 數據集統計Tab 1 Dataset statistics

實驗中將每一個數據集隨機劃分為訓練集、驗證集和測試集,三者的比例為6∶2∶2。本文實驗為點擊率(Click-Through-Rate,CTR)預測,即判斷用戶交互待推薦項目的概率,本文采用F1 值和受試者工作特征(Receiver Operating Characteristic,ROC)曲線下的面積(Area Under Curve,AUC)來評價模型的性能。

2.2 實驗設置

實驗中參數的設置見表2。其中:

d

為向量維度,

L

為知識圖譜的迭代層數,

M

為用戶最近交互的項目個數,

λ

為正則化權重,

Lr

為學習率,

Batch

為批處理大小。

表2 實驗參數設置Tab 2 Experimental parameters setting

2.3 對比實驗

將本文提出的推薦模型與以下五種方法在相同的三組數據集上進行對比實驗,結果見表3。

1)個性化實體推薦(Personalized Entity Recommendation,PER)將知識圖譜視為異構信息網絡,將觀察到的用戶隱式反饋沿著不同的元路徑進行擴散,從而在相應的用戶興趣語義下找到推薦項目;

2)協同知識嵌入(Collaborative Knowledge base Embedding,CKE)模型在推薦系統中引入知識圖譜,用TransE方法學習知識圖譜中的實體向量表示,并將該類信息與文本以及圖像信息融入到模型中,共同學習用戶和項目表示;

3)LibFM將基于特征的因子分解的方法以及通過預先訓練得到實體表示的方法應用在點擊率預測任務上;

4)RippleNet以已交互的歷史項目實體作為波紋的中心,并在知識圖譜上進行逐層的傳播,通過注意力機制逐層挖掘用戶的興趣;

5)KGCN通過在知識圖譜上利用圖卷積網絡將項目對應的中心實體與鄰居實體進行聚合,得到項目的向量表示,通過評分函數找到用戶的潛在興趣項目;

6)協同知識感知注意網絡(Collaborative Knowledgeaware Attentive Network,CKAN)通過在知識圖譜上逐層聚合歷史項目實體,并通過注意力機制去區分不同的頭部實體和關系時,尾部實體所具有的不同意義。

2.4 實驗結果

由表3 可以看出,本文提出的MTFE 相較于其他對比模型擁有較好的實驗結果。具體來說,在三個數據集上MTFE的F1 值相較于最優對比模型分別提升了0.78、1.63 和1.92個百分點,AUC 分別提升了3.94、2.73 和1.15 個百分點。

表3 不同模型的實驗結果Tab 3 Experimental results of different models

其中PER 的實驗結果最不理想,是因為該方法需要在元路徑的基礎上尋找用戶和項目的關系,而元路徑需要人工設計,人工設計的元路徑存在局限性,很難準確找到最佳的元路徑使實驗結果達到最佳。CKE 的實驗結果較差,是因為實驗需要利用TransE 方法得到知識圖譜中的實體表示,缺乏端到端的訓練,且該模型沒有利用到引入的文本等信息。同樣LibFM 需要利用TransE 方法學習知識圖譜中實體的向量表示作為輸入,缺乏端到端的訓練。RippleNet 和CKAN 模型是在知識圖譜上擴散挖掘用戶的興趣路徑,得到用戶興趣向量,但是兩個模型沒有考慮到用戶的周期特征,并且RippleNet 沒有考慮待推薦項目的圖譜信息。KGCN 則考慮到構建項目知識圖譜,利用圖神經網絡的方法表示項目,但是該模型沒有考慮到用戶近期交互的項目對待推薦項目的影響,同時沒有考慮到用戶的周期特征。而MTFE 通過用戶近期交互的項目提取用戶近期特征,并利用用戶近期特征找到對待推薦項目影響較大的特征,進而得到待推薦項目的向量表示。在得到用戶表示時,利用不同的時間尺度對用戶歷史交互的項目進行處理。實驗結果證明相較于其他五種推薦模型,MTFE 可以有效提升推薦效果。

2.5 參數的敏感性

由于在用戶表示模塊通過不同時間尺度得到用戶的表示,所以可以探索在不同時間尺度上的用戶表示對實驗性能的影響。分別在Last.FM 和MovieLens-20M 上,將時間尺度劃分為單一時間尺度,即日尺度(MTFE-day)和周尺度(MTFE-week),以及不劃分時間尺度(MTFE-item)進行實驗,與本文模型對比,實驗結果如表4 所示。

表4 不同時間尺度的實驗結果Tab 4 Experimental results on different time scales

由表4可知,與KGCN相比,MTFE-item、MTFE-day、MTFEweek 的AUC 與F1 值有所提升,這是因為這三種方法都利用了用戶的歷史交互信息來獲取用戶的表示,雖然在一定程度上提升推薦的效果,但提升效果并不明顯。MTFE 的推薦效果最好,這說明了用戶具有不同的周期特征,且在用戶表示中對不同的周期特征進行加強可以有效地提升推薦效果。

由于MTFE 中知識圖譜為多層結構,可探索知識圖譜迭代層數

L

對實驗性能的影響。分別在Last.FM 和MovieLens-20M 上,將

L

設置為1~4 層進行實驗,實驗結果如表5 所示。

表5 不同迭代層數時MTFE的AUC值Tab 5 AUC values of MTFE with different iteration layers

可以觀察到,在Last.FM 數據集上當模型處于3 層時可獲得最佳性能,在MovieLens-20M 數據集上當模型處于3 層時可獲得最佳性能。當層數較小時其AUC 值較小,說明層數較小時不足以找到項目豐富的特征。當層數較大時并不能提高性能,這是因為隨著模型層數的增加,模型難以訓練并且不容易泛化。

由于在項目特征加強模塊需要通過用戶近期的交互歷史獲得近期特征,所以可探索選取用戶最近交互的項目個數

M

對實驗性能的影響。分別在Last.FM 和MovieLens-20M上,將

M

設置為10~40 進行實驗,實驗結果如表6 所示。由表6 可知:在Last.FM 數據集上當模型

M

=20 時可獲得最佳性能;在MovieLens-20M 數據集上當

M

=30 時可獲得最佳性能。當選取數量較少時效果較差,這是因為選取個數較少時不足以代表用戶的近期特征;當選取數量過多時效果較差,這是因為選取個數過多會失去近期特征的特性。

表6 不同的近期交互的項目個數時MTFE的AUC值Tab 6 AUC values of MTFE with different numbers of items recently interacted

3 結語

本文對基于知識圖譜的推薦模型進行研究,提出的融合多時間尺度和特征加強的知識圖譜推薦模型(MTFE)既考慮了用戶的周期特征,又考慮了用戶近期交互的項目對用戶的影響。在三個真實數據集(Last.FM、MovieLens-1M 和MovieLens-20M)上的實驗結果驗證了模型的有效性。當使用多個時間尺度得到用戶周期特征的想法得到驗證時,實驗可以進一步改進,從數據中自動檢測出最佳的時間尺度,這也是下一步的研究方向。

主站蜘蛛池模板: 91精品久久久久久无码人妻| 国产成人精品2021欧美日韩| 成人一区专区在线观看| 香蕉久久国产精品免| 亚洲国产成人综合精品2020 | 国产在线精品香蕉麻豆| 日韩第九页| 少妇极品熟妇人妻专区视频| 91视频精品| 精品一区二区三区无码视频无码| 午夜精品一区二区蜜桃| 精品国产毛片| 国产一级做美女做受视频| 国产精品久久国产精麻豆99网站| 久久精品午夜视频| 亚洲经典在线中文字幕| 波多野结衣一区二区三区88| 精品欧美一区二区三区在线| 欧美亚洲日韩中文| 试看120秒男女啪啪免费| 国产亚洲欧美日韩在线一区二区三区| 欧美另类第一页| 欧美不卡视频在线观看| 97se亚洲综合在线天天| a毛片免费在线观看| 亚洲精品福利视频| 国产精品开放后亚洲| 99视频有精品视频免费观看| 久草视频福利在线观看| 久久国产精品影院| 久久亚洲AⅤ无码精品午夜麻豆| 成人年鲁鲁在线观看视频| 久久99国产综合精品1| 欧美在线国产| 国产va在线观看| 国产精女同一区二区三区久| 毛片免费高清免费| a级毛片视频免费观看| 亚洲欧洲自拍拍偷午夜色无码| 国产一区二区视频在线| 国产精品女主播| 992tv国产人成在线观看| 久久久噜噜噜| 无码电影在线观看| 国产91精选在线观看| 91在线播放免费不卡无毒| 欧美自慰一级看片免费| 亚洲av无码牛牛影视在线二区| 伊伊人成亚洲综合人网7777| 少妇精品久久久一区二区三区| 亚洲高清在线天堂精品| 伊人无码视屏| 在线观看国产黄色| 亚洲无码A视频在线| 亚洲日韩精品伊甸| 国产资源免费观看| 国产精品第| 无码精油按摩潮喷在线播放| 国产成人夜色91| 国产高清国内精品福利| 成人福利在线视频免费观看| 久久久久人妻一区精品| 在线播放精品一区二区啪视频| 国产真实乱了在线播放| 午夜在线不卡| 视频二区中文无码| 亚洲一级毛片在线观| 成年网址网站在线观看| 欧美视频在线不卡| 国产主播福利在线观看| 欧美日韩国产精品va| 国产精品思思热在线| 亚洲男人天堂2018| 欧美国产日韩在线| 亚洲国产成人麻豆精品| 成人一区专区在线观看| 午夜限制老子影院888| 国产成人免费| 高清色本在线www| 国产午夜福利亚洲第一| 国内精品小视频在线| 免费又爽又刺激高潮网址 |