童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

如何搭建一个推荐系统?

2月10日 失了心投稿
  笔者重读《推荐系统实践》,总结了其中要点,也阐述了自己的一些想法,分享给大家,供大家参考学习。
  在这个信息过载的时代,个性化推荐系统是我们日常都会接触到的,最近因为要给小伙伴分享,重新过了一下《推荐系统实践》这本书的内容,也把其中一些要点整理分享出来。
  首先来说说,为什么要有个性化推荐系统,主要是为了以下两点:
  解决信息过载问题;
  挖掘长尾物品信息。
  推荐系统通过发掘用户的行为,找到用户的个性化需求,从而将长尾物品准确推荐给需要它的用户,帮助用户找到他们感兴趣但很难发现的物品。
  推荐算法评估指标
  准确率:准确率是针对预测结果而言的,表示给用户推荐的物品中,有多少是真正感兴趣的。
  召回率:召回率是针对推荐的结果,它表示的是用户感兴趣的物品中,有多少个是系统推荐的。
  覆盖率:反映了推荐算法挖掘长尾物品的能力,如果所有物品都至少推荐给了1个用户,则覆盖率为100。
  流行度:根据推荐物品的平均流行度进行度量,如果推荐物品的流行度都比较高,则物品新颖度比较低。
  常用推荐算法
  协同过滤算法是基于用户行为数据设计的推荐算法,其中主要包括三类算法:基于领域的方法、隐语义模型、基于图的随机游走算法,这里主要给大家介绍一下基于领域的方法,分为UserCF和ItemCF两种。
  基于用户的协同过滤(UserCollaborativeFiltering)
  UserCF的基础逻辑是给用户推荐和他兴趣相似的其他用户喜欢的物品,步骤如下:
  找到和目标用户兴趣相似的用户集合;
  找到这个集合中的用户喜欢的,且目标用户没有听说过的物品推荐给目标用户。
  设有两个用户u和v,N(u)表示用户u曾经有过正反馈的物品集合,可通过以下方式计算两个用户的兴趣相似度:
  Jaccard公式:
  计算余弦相似度:
  得到用户的兴趣相似度后,选择与用户兴趣最相似的K个用户,将他们的兴趣物品(并排除目标用户已反馈过的物品),推荐给目标用户。
  算法缺点
  随着网站用户数目越来越大,计算用户兴趣相似矩阵越来越困难;
  运算时间复杂度和空间复杂度与用户数增长近似于平方关系。
  因此,亚马逊推出了itemCF。
  基于物品的协同过滤(ItemCollaborativeFiltering)
  UserCF的基础逻辑是给用户推荐和他之前喜欢的物品相似的物品,步骤如下:
  计算物品之间的相似度;
  根据物品的相似度和用户的历史行为给用户生成推荐列表。
  通过计算喜欢物品i的用户中有多少也喜欢物品j,来计算两个物品的相似度:
  得到物品的相似度后,选择与其最相似的K个物品集合,推荐给目标用户。
  UserCF与ItemCF算法的对比
  推荐系统的评估维度
  评估一个推荐系统的质量,需要综合多个维度进行评估,核心维度如下:
  用户满意度:用户后续行为反馈,调研
  预测准确度:准确度召回率
  覆盖率:对物品长尾的挖掘能力,注意马太效应的影响
  多样性:用户兴趣类型分布
  新颖性:排除用户历史反馈物品,排除热门物品
  惊喜度:非用户历史兴趣,但是满意
  信任度:透明度,推荐机制解释程度
  实时性:是否可以针对用户行为实时进行反馈
  健壮性:防攻击,反作弊
  商业目标达成情况
  冷启动
  除了以上所述,搭建推荐系统,还需要考虑的一个重要问题就是“冷启动”,涉及冷启动的场景主要有以下三类:
  1。用户冷启动
  一个新用户,没有任何历史行为数据,怎么做推荐。
  2。物品冷启动
  一个新上线的物品,没有用户对它产生过行为,怎么推荐给感兴趣的用户。
  3。系统冷启动
  一个新开发的网站,没有用户数据,怎么做个性化推荐。
  根据系统的场景属性,可以设计不同的冷启动方式:
  提供非个性化推荐;
  利用用户注册信息如年龄性别等做粗颗粒度推荐;
  利用用户社交关系;
  新用户要求对一系列物品进行反馈;
  对应新物品,利用内容属性推荐给相似物品感兴趣用户;
  专家搭建多维度标签体系。
  设计一个健全的推荐系统,算法和策略需要综合考虑多项因素,包括服务器、计算资源成本,人力成本,可持续性和可扩展性等。
  高质量的推荐系统会使用户对系统产生依赖,因此,推荐系统不仅能为用户提供个性化服务,还能与用户建立长期稳定的关系,提高用户忠诚度,防止用户流失。
  希望我的梳理可以给到一些启发和参考。
投诉 评论

从色彩出发,解读儿童消费心理作者从儿童消费市场的变化出发,分析了消费市场和色彩的必然关系。色彩心理学的应用,在儿童产品设计中有着重要的意义。以家庭为单位,在孩子身上的支出占去家庭日常消费的大头,孩子……开发App前,构建MVP的意义何在?设计一个App并不是一个简单的任务,在开发和维护它们时,所花费的成本也并不便宜。因此,在为客户开发一个新的App或SaaS(SoftwareasaService的缩写名称,意思……译文如何促成高效的构思会议促进构思过程包括对人类思维和思维模式的理解以及诸如创造合适的环境和目标之类的一系列因素,我们将在这里为你详细介绍。在构思阶段,你可以专注于创意发散。从心理学的角度来看,它……几点思考:关于用户体验设计作者回顾了之前的工作经历,总结了自己对用户体验设计的几点思考,与大家分享。本人是一个二线城市的野生PM,本文阐述的是自己从事产品经理以来对于用户体验的几点总结,欢迎大家讨……写给新手的控件设计指南(1):UI栏作者对五种UI栏的设计进行了梳理分析,包括导航栏,搜索栏,状态栏,标签栏和工具栏,供大家参考和学习。之前的文章有连载过ios12的人机界面指南,写到了app框架,接下来几……秒杀系统搭建,要easy秒杀是电商平台的常见配置,用户看到的呈现效果都需要后端的支持,那么,秒杀的后端系统如何根据前端业务需求做调整?笔者针对这个问题,进行了具体的阐述。秒杀是电商平台最常用的促……B端产品的设计理念:如何落地一个需求?和C端的产品经理一样,B端产品经理工作的核心在于处理需求。但是如果照搬C端的方法论去处理B端需求,可能会有一些水土不服。这里我想尝试总结一下我的个人方法论,建议能带入着去好好读……设计移动端App时容易忽略的30个方面(下)好的App之所以受用户青睐,除了产品本身的功能之外,产品设计也是起着关键因素的原因之一。懒人目录:一、注册及登录二、首次体验三、日常用户体验四、通……做电商,必须知道这些退款逻辑做电商需要知道这些退款逻辑,还好消费者不一定非得知道咱们在JD、某宝进行退款的时候,都会有很不错的体验。但大家有没有想过背后的逻辑呢?今天从促销角度和大家聊聊从电商……如何搭建一个推荐系统?笔者重读《推荐系统实践》,总结了其中要点,也阐述了自己的一些想法,分享给大家,供大家参考学习。在这个信息过载的时代,个性化推荐系统是我们日常都会接触到的,最近因为要给小伙……微信为什么不做群聊助手?很多人都说微信群太多很烦,但是微信为什么不像QQ一样使用群助手功能呢?笔者对这个问题展开思考,将其思考总结成文,与大家分享,欢迎交流。今天看到“设计的威严”公众号介绍微信……手把手带你从零搭建人力资源系统(2)组织管理本文将从人力资源系统的最基础模块组织架构入手,结合企业管理过程中的实际案例由浅入深设计相关的产品方案。希望读完本文之后,可以让你对企业的正常运转有更深的认识。企业运转的基……
如何系统学习功能图标(二)4个方面,聊聊语音导航的现状与特点美颜滤镜:造福中国女性的伟大发明如何创建精致的UI界面(三):布局篇平台电商的增长策略:从用户激励到养成类游戏化设计盒马首页改版回归:改变供给,货品升级那些10年前经典的设计,现在怎么样了(中)以互金产品为例,聊聊流量分发逻辑那些熟悉却说不出的设计法则:防错法则为了帮你存钱,支付宝设计了一个善意的谎言数据可视化在移动端的应用产品设计方法论:让用户自主选择的沿着你的产品设计走下去魔幻手机3成功备案,故事升级,拍40集,有望原班人马出演我被时光所遗忘郎才造句用郎才造句大全杨紫的9张美照,每张都是珍藏款广东著名旅游景点导游词揭秘地球被外星人暗中保护曾阻止美核试验和登月计划实用小学秋天的作文500字3篇选择为话题的高考作文素材800字夏秋之交爱的教育读后感吃饭就不用了,叫我老王就行!靠写字,80后小伙年入1。2亿!

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界