理解这篇文章的核心前提是,理解矩阵分解中关于聚类表达的作用。

核心步骤:

(1)在source domain,利用正交分解(X=UBV),确定codebook矩阵S/B(本质上,B的行和列分别代表了the vector of representative users and representative items,文中的说法是:the user basis of the row space of XV and the item bases of the column space of UX,即 "two-sided baseis"),其中通过U或V的non-zero element所在的indictor确定user和item所属聚类。正交分解解法ref:http://nuoku.vip/users/2-Betageek/articles/197-2018-06-30

(2)确定(1)中学到的B后,在target domain再执行矩阵分解(X=UBV,其中U和V的每行有且只有一个非0元素1,代表其属于一个对应的聚类);求解方法:a binary integer programming problem,文中给出

通过以上两个步骤,相当于把target domain中的users和items在聚类空间中对齐到source domain当中(两个领域的聚类空间一致,也就是the vector of representative users/items 是一样的)



留言

登录 请先登陆, 再留言!