推荐系统: 行为序列
LastN
将用户最近点击的
实际实现上,Embedding 不止使用 ID Embedding,也会使用其他的信息,比如物品的类别等做 Embedding 然后拼到一起。
DIN 模型
在 LastN 的基础上,不直接简单地做平均,而是加权平均。使用注意力机制来确定权重。
-
候选物品:
,就是注意力机制中的 query,是目前正在进行打分的物品,我们要做的就是从 LastN 物品得到针对的行为序列; -
LastN 向量:
,同时作为注意力机制中的 key的value; -
权重:用
和 的相似度 ,得到 权重,表示 的权重; -
行为序列:
;
上述过程的本质就是注意力机制,如果把
简单平均 vs DIN 模型
简单平均可以用于双塔模型、三塔模型,因为其只需要用到 LastN,这些特征在处理用户塔的时候就可以得到,平均后可以作为用户塔的输入,直接给用户塔提供用户的行为序列特征。
DIN 模型所用的注意力机制不能用于双塔模型和索纳塔模型,因为用户塔看不到候选物品,无法在用户塔中输入行为序列特征。
Transformer
在京东实习时团队正在使用的,待更新…