DIN模型和SIM模型原理与实践

文章目录

1.DIN模型

原理

  • 计算用户Last N向量的加权平均
  • 权重是候选物品与Last N物品的相似度

缺点

  • 注意力层的计算量正比于n(用户行为序列的长度)
  • 只能记录最近的几百个物品,否则计算量太大
  • 只关心短期兴趣,会遗忘长期兴趣

2.SIM模型

对长期兴趣建模

原理

  • 对用户长期行为记录,n大小可以是几千
  • 对于每个候选物品,在用户Last N记录中快速查找,找到k个相似物品
  • 把Last N变成TopK,然后输入注意力层
  • 计算量从n降到k

算法步骤

1.查找

2.注意力机制

对比DIN,user侧的LastN交互记录 被换成了上一步查找到的TopK交互记录



参考文献

王树森推荐系统公开课-SIM模型
SIM论文
DIN论文

相关推荐
Best_Me072 小时前
深度学习模块缝合
人工智能·深度学习
狂小虎3 小时前
亲测解决self.transform is not exist
python·深度学习
Fxrain3 小时前
[深度学习]搭建开发平台及Tensor基础
人工智能·深度学习
一叶知秋秋5 小时前
python学习day39
人工智能·深度学习·学习
weixin_448781625 小时前
DenseNet算法 实现乳腺癌识别
pytorch·深度学习·神经网络
zzc9216 小时前
MATLAB仿真生成无线通信网络拓扑推理数据集
开发语言·网络·数据库·人工智能·python·深度学习·matlab
编程有点难6 小时前
Python训练打卡Day43
开发语言·python·深度学习
2301_805054567 小时前
Python训练营打卡Day48(2025.6.8)
pytorch·python·深度学习
Lucky-Niu7 小时前
解决transformers.adapters import AdapterConfig 报错的问题
人工智能·深度学习
保持学习ing7 小时前
Spring注解开发
java·深度学习·spring·框架