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

(10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】

(1)工业界推荐系统-小红书推荐场景及内部实践【业务指标、链路、ItemCF】
(2)工业界推荐系统-小红书推荐场景及内部实践【UserCF、离线特征处理】
(3)工业界推荐系统-小红书推荐场景及内部实践【矩阵补充、双塔模型】
(4)工业界推荐系统-小红书推荐场景及内部实践【正负样本选择】
(5)工业界推荐系统-小红书推荐场景及内部实践【线上召回和模型更新】
(6)工业界推荐系统-小红书推荐场景及内部实践【其他召回通道】
(7)工业界推荐系统-小红书推荐场景及内部实践【冷启动问题1】
(8)工业界推荐系统-小红书推荐场景及内部实践【冷启动问题2】
(9)工业界推荐系统-小红书推荐场景及内部实践【排序模型】

推荐系统链路

在这里插入图片描述

用户画像

• 用户 ID(在召回、排序中做 embedding)。
• 人口统计学属性:性别、年龄。
• 账号信息:新老、活跃度…
• 感兴趣的类目、关键词、品牌。

物品画像

• 物品 ID(在召回、排序中做 embedding)。
• 发布时间(或者年龄)。
• GeoHash(经纬度编码)、所在城市。
• 标题、类目、关键词、品牌…
• 字数、图片数、视频清晰度、标签数…
• 内容信息量、图片美学…

用户统计特征

• 用户最近30天(7天、1天、1小时)的曝光数、点击数、 点赞数、收藏数…
• 按照笔记图文/视频分桶。(比如最近7天,该用户对图文笔记的点击率、对视频笔记的点击率。)
• 按照笔记类目分桶。(比如最近30天,用户对美妆笔记的点击率、对美食笔记的点击率、对科技数码笔记的点击率。)

笔记统计特征

  • 笔记最近30天(7天、1天、1小时)的曝光数、点击数、 点赞数、收藏数…
  • 按照用户性别分桶、按照用户年龄分桶…
  • 作者特征:
    • 发布笔记数
    • 粉丝数
    • 消费指标(曝光数、点击数、点赞数、收藏数)

场景特征

• 用户定位 GeoHash(经纬度编码)、城市。
• 当前时刻(分段,做 embedding)。
• 是否是周末、是否是节假日。
• 手机品牌、手机型号、操作系统。

特征处理

• 离散特征:做embedding。

  • 用户ID、笔记ID、作者ID。
  • 类目、关键词、城市、手机品牌。

• 连续特征:做分桶,变成离散特征。

  • 年龄、笔记字数、视频长度。

• 连续特征:其他变换。

  • 曝光数、点击数、点赞数等数值做 log 1 + 𝑥 。
  • 转化为点击率、点赞率等值,并做平滑。

数据服务链路

在这里插入图片描述

相关文章:

  • SpringBoot、SpringCloud、SpringCloudAlibab对应版本选择
  • 【DevPress】V2.2.1版本发布,增加专栏内容管理
  • VirtualLab专题实验教程-1.超表面纳米柱及其相位分析
  • 基本if选择结构以及random
  • goland远程调试k8s上容器
  • Spring IoC、容器初始化、对象
  • java中的集合框架基础-5
  • Python连接Mongodb数据库-PyMongo模块
  • 三、OO三大特性
  • SpringBoot导出Jar包并测试(使用IDEA)
  • 用Windows性能监视器测试分析网站运行状况
  • 3.【异步通信框架】RabbitMQ
  • C++学习(四八七)android studio println的输出位置
  • PCL 生成空间圆点云
  • [JS真好玩] 掘金创作者必备: 监控每天是谁取关了你?
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【node学习】协程
  • Babel配置的不完全指南
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • Java 网络编程(2):UDP 的使用
  • Js基础知识(四) - js运行原理与机制
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Mysql数据库的条件查询语句
  • npx命令介绍
  • Python爬虫--- 1.3 BS4库的解析器
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • vue总结
  • 编写高质量JavaScript代码之并发
  • 微信小程序设置上一页数据
  • 我这样减少了26.5M Java内存!
  • 怎么把视频里的音乐提取出来
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​configparser --- 配置文件解析器​
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • ###C语言程序设计-----C语言学习(3)#
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (1)SpringCloud 整合Python
  • (C++)八皇后问题
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (Java)【深基9.例1】选举学生会
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (LeetCode C++)盛最多水的容器
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二十三)Flask之高频面试点
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (四)JPA - JQPL 实现增删改查
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)shell中括号的特殊用法 linux if多条件判断
  • **CI中自动类加载的用法总结
  • *2 echo、printf、mkdir命令的应用