A Scalable Probabilistic Tensor Factorization(SPTF)論文小結

SPTF具體來說還是基於張量分解TF的一種方法,同時也還是基於score learning的。

介紹

用戶歷史行爲可以被分爲兩種類型: 顯示反饋(explicit feedback)和隱式反饋(implicit feedback). explicit feedback包括用戶關於他們感興趣的item的顯示輸入,主要體現在對item的rating(評分)。但是explicit feedback並不總是能夠獲得。更多的情況下,隱式評分通過用戶的行爲例如點擊或不點擊,買或不買等表達出來,這些更容易常見也更容易獲得。關於implicic feedback的一個缺陷就是隻有正反饋我們才能觀察到(比如user點擊了某件item,或者購買了item等,對於不點擊和不購買我們無法獲知,且那些negative中並不是所有的都是對此不感興趣,也可能user暫時不買,以後會買等)。 僅僅根據上面所說的正樣例或者可觀察到的協同過濾(CF)我們成爲one-class Collaborative Filtering(OCCF).
現在很多工作集中在同質的用戶行爲上,並沒有考慮到現實世界中用戶行爲的多樣性和異質性。比如,典型的電商平臺中用戶的行爲類型最少有四種(點擊,加入購物車,收藏,購買)。不同的用戶行爲類型暗示着不同的語義和用戶意圖。人們和item交互的方式在理解用戶意圖和建模用戶興趣時是關鍵。也就是說我們關注的不是用戶和什麼交互了,而是用戶怎樣和item交互。另外,在單一行爲類型上的(例如購買)用戶隱式反饋數據是很稀疏的,因此,必須集體利用豐富的異構行爲數據來增強每種類型的行爲預測,尤其是對稀疏行爲類型的預測(例如,購買預測)。
在這個論文中作者提出了SPTF模型,每個用戶行爲記錄都是三元組(user,type,item)表示而不是二元組,我們區分不同的行爲類型因爲他們傳達了不同的語義。SPTF爲每個user,item,type學習潛在的向量表示。張量是對象之間多種關係的有用方式,張量因子分解被視爲預測未來他們可能關係的重要手段。但是現存的TF模型如BPTF何RESCAL忽視了所有的未觀察的樣本,正如MF對explicit feedback

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章