0
本文作者: 我在思考中 | 2021-10-28 10:36 |
作者 | 朱勇椿
論文鏈接:https://arxiv.org/pdf/2110.11154.pdf
隨著個性化線上app的增長,推薦系統(tǒng)被線上服務(wù)廣泛采用,比如電商、線上新聞等等。但是推薦系統(tǒng)無法給新(冷啟動)用戶提供精準(zhǔn)的推薦服務(wù)。
跨領(lǐng)域推薦系統(tǒng)旨在從一個信息豐富的源領(lǐng)域向目標(biāo)領(lǐng)域遷移知識來緩解冷啟動問題[1,2,3]。這類方法的核心是如何連接用戶在源領(lǐng)域的興趣偏好和在目標(biāo)領(lǐng)域的興趣偏好。為了達到偏好遷移的效果,很多已有的跨領(lǐng)域推薦方法假設(shè)用戶在源領(lǐng)域和目標(biāo)領(lǐng)域的興趣偏好存在一種聯(lián)系,并且所有的用戶共享這種聯(lián)系。因此,這些方法學(xué)習(xí)一個所有用戶共享的偏好橋,如圖1(a)所示。
事實上,由于個體的差異,不同領(lǐng)域的偏好間的復(fù)雜關(guān)系是因人而異的。因此,很難用一個公共的偏好橋來抓獲這樣復(fù)雜多樣的關(guān)系。為了解決現(xiàn)有方法的不足,有必要使用個性化的橋來建模不同用戶的偏好關(guān)系。
因此,這篇文章提出了一種新的框架,個性化遷移用戶偏好的方法用于跨領(lǐng)域推薦系統(tǒng)(PTUPCDR)。如圖1(b)所示。使用一個元學(xué)習(xí)器,以從用戶在源領(lǐng)域的交互歷史中提取到的用戶特質(zhì)為輸入,建模個性化的偏好橋。再將用戶在源領(lǐng)域的偏好表示,輸入這個預(yù)測得到的偏好橋,得到用戶在目標(biāo)領(lǐng)域的冷啟動表示。通常來講,元學(xué)習(xí)器是難以優(yōu)化的[4,5],因此我們提出了一種目標(biāo)導(dǎo)向的訓(xùn)練方法,直接以最終的rating作為優(yōu)化目標(biāo)。
整體框架如上所示,主要包含兩個部分,特質(zhì)編碼器,元網(wǎng)絡(luò)。具體來講,特征編碼器使用一種注意力機制,將用戶在源領(lǐng)域交互過的所有item聚合起來,表示用戶在源領(lǐng)域的特質(zhì):
將得到的用戶特質(zhì)輸入到元網(wǎng)絡(luò)(meta network),輸出個性化的偏好橋:
注意,元網(wǎng)絡(luò)輸出的是偏好橋的參數(shù)。再將用戶在源領(lǐng)域的偏好表示送入預(yù)測得到的偏好橋,得到用戶在目標(biāo)領(lǐng)域的偏好表示:
用得到的用戶在目標(biāo)領(lǐng)域的表示作為目標(biāo)領(lǐng)域中該用戶的初始化向量,即可進行冷啟動推薦。為了學(xué)習(xí)這個網(wǎng)絡(luò),以前的方法采用映射導(dǎo)向的損失函數(shù):
在兩個領(lǐng)域重疊的用戶上學(xué)習(xí),使得映射后的用戶表示盡量靠近目標(biāo)領(lǐng)域中該用戶的表示。但是目標(biāo)領(lǐng)域中該用戶的表示是通過交互數(shù)據(jù)學(xué)習(xí)得到,這個過程存在信息損失,因此我們希望跳過這個中間表示,直接以交互數(shù)據(jù)作為優(yōu)化目標(biāo):
整個訓(xùn)練流程如下所示,先預(yù)訓(xùn)練得到源領(lǐng)域和目標(biāo)領(lǐng)域的模型,再訓(xùn)練元網(wǎng)絡(luò),再映射用戶興趣偏好去初始化目標(biāo)領(lǐng)域上的用戶表示:
我們在亞馬遜的公開數(shù)據(jù)集上構(gòu)造了三個跨領(lǐng)域推薦任務(wù),具體任務(wù)如下表所示:
我們使用不同比例的數(shù)據(jù)量作為訓(xùn)練集,得到以下實驗結(jié)果,可以看到我們的方法遠遠超過baselines。
此外我們還做了warm start實驗,也就是基于這個映射得到向量表示作為初始化,使用后續(xù)交互數(shù)據(jù)微調(diào),得到以下結(jié)果,可以看到,針對warm start場景,我們的方法也是很有效的,這也是第一篇同時驗證跨領(lǐng)域推薦方法在cold-start和warm-start場景的文章。
這篇文章我們研究了跨領(lǐng)域推薦中的冷啟動問題,我們發(fā)現(xiàn)公共的用戶偏好橋無法很好的建模不同用戶在不同領(lǐng)域的偏好間的關(guān)系,因此我們提出了一種個性化遷移用戶興趣偏好的方法。實驗證明我們的方法是一種高效且實用的方法。
參考文獻:
[1] Man T, Shen H, Jin X, et al. Cross-Domain Recommendation: An Embedding and Mapping Approach[C]//IJCAI. 2017, 17: 2464-2470.
[2] Kang S K, Hwang J, Lee D, et al. Semi-supervised learning for cross-domain recommendation to cold-start users[C]// CIKM: 1563-1572.
[3] Zhu Y, Ge K, Zhuang F, et al. Transfer-Meta Framework for Cross-domain Recommendation to Cold-Start Users[C]. SIGIR, 2021.
[4] Zhu Y, Xie R, Zhuang F, et al. Learning to Warm Up Cold Item Embeddings for Cold-start Recommendation with Meta Scaling and Shifting Networks[C].SIGIR, 2021.
[5] Zhu Y, Liu Y, Xie R, et al. Learning to Expand Audience via Meta Hybrid Experts and Critics for Recommendation and Advertising[C]. KDD, 2021.
雷鋒網(wǎng)
雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。