【技術實現步驟摘要】
一種基于相關性注意力的群組推薦方法
[0001]本專利技術涉及群組推薦
,具體涉及一種基于相關性注意力的群組推薦方法。
技術介紹
[0002]隨著社交活動的盛行,組團旅游成為人們鐘愛的旅游方式,因而群組推薦也逐漸在旅游業發揮作用。旅游業中的群組推薦的目的是向一組用戶而非單個用戶推薦景點,因此它比個性化推薦復雜得多,其核心問題是如何獲得群組的偏好來推斷群組會選擇哪些景點,這是一項非常具有挑戰性的任務,因為群組偏好是其內部所有成員偏好的混合,而且群組做出選擇的過程是動態變化的。
[0003]傳統的群組推薦方法通常采用預定義的策略聚合成員偏好得到群組偏好,例如均值策略、最小痛苦策略,而最近的基于深度學習的方法探索如何識別成員的重要性,并動態的為成員分配不同權重,以更加準確的聚合得到群組的偏好。然而,這些方法沒有充分利用群組和成員的關聯性以及景點和成員的關聯性。一方面,群組由單個成員組成,群組偏好與成員偏好息息相關,它們是高度互動并相互依賴的,之間存在包含和被包含的關系;另一方面,群組最終選擇的景點是由成員共同決定的,因此成員的偏好可以間接的反映景點的特征。如何利用這兩種相關性增強群組偏好建模是現有群組推薦方法中尚未考慮的問題。
技術實現思路
[0004]本專利技術為了克服以上技術的不足,提供了一種為旅游群組提供高效精準的景點推薦的方法。
[0005]本專利技術克服其技術問題所采用的技術方案是:
[0006]一種基于相關性注意力的群組推薦方法,包括如下步驟:
[0007] ...
【技術保護點】
【技術特征摘要】
1.一種基于相關性注意力的群組推薦方法,其特征在于,包括如下步驟:a)獲取包含M個用戶、N個群組、K個景點、群組和景點的歷史交互記錄以及用戶和景點的歷史交互記錄的數據集;b)根據數據集中的群組和景點的歷史交互記錄構建群組
?
景點交互矩陣,將群組
?
景點交互矩陣輸入到MF模型中,得到初始化的第n個群組g
n
的嵌入向量和第k個景點v
k
在群組和景點的交互中的嵌入向量其中n∈{1,2,...,N},k∈{1,2,...,K},其中n∈{1,2,...,N},k∈{1,2,...,K},為實數,d為嵌入向量的維度;c)根據數據集中的用戶和景點的歷史交互記錄構建用戶
?
景點交互矩陣,將用戶
?
景點交互矩陣輸入到MF模型中,得到初始化的群組g
n
中所有成員的嵌入向量和第k個景點v
k
在用戶和景點的交互中的嵌入向量其中c
i
為群組g
n
中第i個成員,i∈{1,2,...,|g
n
|},|g
n
|為群組g
n
中用戶的總數,為群組g
n
中第i個成員c
i
的嵌入向量,d)將第k個景點v
k
在群組和景點的交互中的嵌入向量和第k個景點v
k
在用戶和景點的交互中的嵌入向量求均值,得到初始化的第k個景點v
k
的嵌入向量e)計算得到第n個群組g
n
對第k個景點v
k
決策時第i個成員的貢獻度大小o
ik
;f)對貢獻度大小o
ik
進行歸一化處理,得到歸一化后的貢獻度大小a
ik
;g)通過公式計算第i個成員c
i
影響下的第n個群組g
n
的嵌入向量式中
⊙
為逐元素乘積,得到所有成員影響下的第n個群組g
n
的嵌入向量h)采用加權求和的形式聚合得到第n個群組g
n
最終的嵌入向量i)通過公式計算第i個成員c
i
影響下的第k個景點v
k
的嵌入向量得到所有成員影響下的第k個景點v
k
的嵌入向量j)采用加權求和的形式聚合得到第k個景點v
k
最終的嵌入向量k)將嵌入向量和嵌入向量輸入到一個三層的多層感知機MLP中,輸出得到預測得分完成基于相關...
【專利技術屬性】
技術研發人員:王英龍,韓齊齊,舒明雷,周書旺,劉照陽,
申請(專利權)人:齊魯工業大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。