当前位置: 首页 > article >正文

【推荐算法】userid是否建模

看到一个din的源码,将userid也构建了emb table。

于是调研了一下。即推荐算法需要建模userid吗?

推荐算法user_id在train和serving时应该怎么用?

第一次做推荐,看了几篇论文发现都会用到id类特征,比如在电商推荐领域,可能会用到user_id和item_id,随机初始化该类特征的向量表进行模型训练,那么在线服务时怎么对未出现的user_id进行预测呢?

1、比较简单的做法,直接将那些新userid的embedding全部设置0,同样对那些出现次数少的userid也设置0,次数少说明该用户训练不够充分,可以直接设置0。

2、训练的时候对样本中的userid随机采样,将他们的userid都设置成同一个id,让其在模型中训练,serving的时候新用户以及出现次数少的用户的embedding就可以用该id的embedding。


 

参考:

推荐算法user_id在train和serving时应该怎么用? - 知乎

深度学习推荐算法中user-id和item-id是否需要放入模型中作为特征进行训练呢? - 知乎

电商推荐算法中,用户id和商品id是否需要作为模型特征? - 知乎


http://www.kler.cn/a/229711.html

相关文章:

  • Linux常用指令
  • Node.js——fs(文件系统)模块
  • Angular 最新版本和 Vue 对比完整指南
  • Java设计模式大全:23种常见的设计模式详解(一)
  • 【知识整理】一文理解系统服务高可用
  • Express框架介绍—node.js
  • 假期day4,链表增加与删除(2024/2/5)
  • 1、深度学习环境配置相关下载地址整理(cuda、cudnn、torch、miniconda、pycharm、torchvision等)
  • Unity之协同程序
  • 如何在HA智能家居系统中添加HACS集成并实现异地控制家中苹果与小米设备
  • Android Compose 一个音视频APP——Magic Music Player
  • [Linux] 网络编程套接字
  • ChatGPT Plus如何升级?信用卡付款失败怎么办?如何使用信用卡升级 ChatGPT Plus?
  • 算法学习——LeetCode力扣哈希表篇2
  • MIT_线性代数笔记:第 34 讲 总复习
  • vue3 之 商城项目—layout静态模版结构搭建
  • 网络版本计算器
  • MySQL5.7 百万数据迁移到 ElasticSearch7.x
  • LeetCode、790. 多米诺和托米诺平铺【中等,二维DP,可转一维】
  • 回归测试:在不断变化的环境中确保软件的稳定性
  • Python初学者学习记录——python基础综合案例:数据可视化——动态柱状图
  • Vue(二十):ElementUI 扩展实现表格组件的拖拽行
  • thinkphp6入门(17)-- 网站开发中session、cache、cookie的区别