本文的想法跟我的文章的基本想法很像。即,融入item的structure information (也就是category)

区别是:

(1)构造category-embedding 的形式不同(我们是aggregate items based on attention model; 他们是先利用物品所属的类别情况-path,构造category graph,然后利用现有graph embedding的方法学出每个category的表达)

(2)融合item embedding和category embedding的方式不同(我们利用category加权items的embedding;他们是concatenate 两者的embeddings)

(3)each-hop using a level of the category

(4)本文没有用user static representation

本文具体做法:

(1)最先利用GRU和用户的item sequences构造一个表达1

(2)选定特定数量的items (A=20)构造memory matrix;(会update这个matrix: first-in-first-out),每个items连同他的category 的embedding一起构造矩阵的一行向量

(3)通过GRU的输出,寻找(2)中的向量(加权)

(4)每一个GRU unit对应一个category level。这样就可以输出每个category 对应的表达

(5)将(4)以及(1)中的表达整合到一起形成用户最终的表达

(6)构造一个蕴含分类信息的item embedding (concatenate 原始的item embedding和该item 所属category embedding)



留言

登录 请先登陆, 再留言!