尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
王树森推荐系统学习笔记P21
推荐系统中的多样性 :物品相似性的度量 :1. 基于物品属性标签 ; (两个物品有越多相同的标签, 则表示两个物品越相似)如 : 类目 , 品牌 , 关键词 .......可以根据一级类目 , 二级类目 , 品牌 来计算相似度 ;2. 基于物品的向量表征 . (两个物品的向量的余弦相似度越大 , 则表示两个物品越相似 )注 : 用召回模型学到的物品的向量不适用于计算物品的相似度 ;原因 : 推荐系统中的长尾问题严重 , 因此使用双塔模型不能够很好的得到冷门物品的向量表示 , 因此会导致最终多样性算法的结果很差 .基于图文内容的向量表征更好 ;提升多样性的方法 :粗排与精排会对给定的n个候选物品进行打分 , 之后 通过后处理 会从n个候选物品中挑选出k个 , 既要它们的总分高 , 也需要它们有多样性 .精排的后处理通常被称为 重排 .Maximal Marginal Relevance(MMR)左边红色为已被选中的物品 , 记为集合S ;右边蓝色为未被选中的物品 , 记为集合R ;下边公式用于计算R集合中的每个物品i的MR分数;MMR就是要最大化每一个i的MR分数 ;概括 :1. 已选中的物品S初始化为空集 , 未选中的物品R初始化为全集{ 1 , ..... , n }2. 选择精排分数reward i 最高的物品 , 总集合R移到S .3. 做k-1轮循环 :a. 计算集合R中所有物品的分数{MRi} i ∈Rb.选出分数最高的物品 , 将其从R移到S ;滑动窗口 :MMR存在的问题是 :当已选中的物品越来越多(即集合S越大) , 越难找出物品i∈R , 使得i与S 中的物品都不相似 ;即 当S很大时 , 多样性分数总是约等于1 , 导致MMR算法失效 ;解决方案 :设置一个滑动窗口W , 比如最近选中的10个物品 , 用W代替MMR公式中的S ;重排的规则 :1.最多连续出现K篇某种笔记 ;2. 每K篇笔记最多出现1篇某种笔记 ;3.前t篇笔记中最多出现K篇某种笔记 ;MMR 重排规则 :重排会结合MMR与规则约束 : 在满足规则的前提下最大化MR ;每一轮先用规则排除掉R中的部分物品 , 得到子集R之后将MMR公式中的R替换成子集R , 选中的物品符合规则 ;
RELATED

相关推荐

K8s中Sentinel部署:独立组件与Sidecar模式选型与实战

K8s中Sentinel部署:独立组件与Sidecar模式选型与实战

每次聊到 Sentinel 上 Kubernetes,大家纠结的往往就是标题里这个问题:到底用 Sidecar 模式,还是把 Sentinel 当成一个独立组件来部署?我一开始也觉得这是个部署拓扑选择题,后来踩过几次坑、把控制台和客户端的关系理顺…

📅 2026/10/11 8:30:50
轻量级CI/CD工具Arbess:用YAML定义工作流,替代笨重Jenkins

轻量级CI/CD工具Arbess:用YAML定义工作流,替代笨重Jenkins

1. 先聊聊 Jenkins 为什么让人觉得“重”“Jenkins 太重了”——这句话几乎每隔一段时间就会在团队里出现一次。作为一个用了多年 Jenkins 的人,我太懂这种感受了。刚开始用的时候,它的插件生态确实香,几乎什么都能干,但用着用着&…

📅 2026/10/11 8:30:50
3370万条快递数据泄露背后:精准钓鱼如何攻破你的短信防线

3370万条快递数据泄露背后:精准钓鱼如何攻破你的短信防线

一条快递短信能有多危险?如果它准确说出了你的姓名、手机号、最近买的商品,甚至连你家住几栋几单元都一字不差,你还会怀疑它是骗子吗?最近这起波及3370万条用户记录的数据泄露事件,把“数据泄露”和“精准钓鱼”这两个…

📅 2026/10/11 8:30:50
MORE NEWS

更多资讯

📰

REA模型:用事件驱动思路重构企业核心数据模型

很多人在做企业系统重构时,都绕不开凭证、流水、账户余额这一套老逻辑。早期我也一样,张口闭口就是科目余额表、借贷匹配。直到某天接手一个租赁设备中心的库存系统,我才真正意识到,传统复式记账模型在企业业务系统里已经拧巴到了…

📰

测试001项目复盘:时间压缩下的测试策略与缺陷管理实战

1. 测试001项目上线前的最后48小时:我做了哪些亡羊补牢的事"测试001"这个项目代号,我印象太深了。不是因为它技术含量多高,而是因为它几乎踩遍了一个测试项目能踩的所有坑:需求文档含糊、开发自测不充分、测试环境不稳定…

📰

扩散模型图像恢复实战:从DDPM原理到条件生成与DDIM采样

简介:这份资源面向深度学习研究者与图像恢复方向的开发者,提供一套基于扩散模型(diffusion model)的完整可运行代码,只需修改数据集路径即可直接用于去雨、去雾、去雪等多种图像恢复任务。压缩包共30个文件&#xff0c…

📰

开源趋势周报第40周:开发工具链与AI编程助手新动向

1. 这份周报到底在追踪什么每周花几个小时翻一遍开源社区的趋势榜单,已经成了我这两年雷打不动的习惯。2026年第40周这份趋势周报,说白了就是把这一周里冒头最快、讨论度最高的那些项目做一次集中梳理,看看大家都在折腾什么方向、哪些技术栈正…

📰

Java集合框架深度解析:从ArrayList到ConcurrentHashMap的选型与性能陷阱

1. 从一道面试题说起:JCF为什么值得你认真对待但凡写过Java的人,几乎每天都和java.util包打交道。但说句实在话,大部分人对Java集合框架(Java Collections Framework,JCF)的认知停留在“会用ArrayList存数据…

📰

Windows Server 2008 R2 SQL Server 2008 R2 生产数据库快照复用指南

简介:本资源是Oracle 10g Release 2(10.2.0.4)在Windows Vista与Windows Server 2008 x64平台下的生产级数据库部署包,面向DBA、企业级数据库运维人员及Oracle高可用环境搭建学习者,解决64位Windows系统下Oracle生产库…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬