转载请标明出处:http://blackwing.iteye.com/blog/2231556
根据项亮《动态推荐系统关键技术研究》的分类方式,可以根据使用数据来把推荐技术分成以下两类:
1.按使用数据分类:
协同过滤
内容过滤
社会化过滤
基于人口信息的过滤
机遇地理信息的推荐
2.按模型分类:
领域模型
矩阵分解模型
图模型
受限于数据获得的难易程度,一般用户行为数据较为容易获取,所以也导致协同过滤相关推荐算法的流行。
项亮表示,凡是使用了用户行为数据进行运算的都可以归类为协同过滤算法,经典的有user-based协同过滤和item-based协同过滤。
亚马逊把item-based算法发扬光大,它优点是效果不错,而且可以做推荐解析。
但每一种推荐算法,都有其适用场合,所以目前成熟的推荐系统,几本都属于混合型推荐系统。混合型推荐系统的核心思想,是融合多种推荐算法,使其取长补短。
《Hybrid Recommender Systems Survey and Experiments》这篇论文对混合推荐系统做了研究,列出了推荐系统的混合方式:
Weighted 加权融合
Switching 开关切换融合
Mixed 混合融合
Cascade 串联融合
Feature combination 特征组合融合
Feature augmentation 特征增益融合
Meta-level
推荐系统的开发框架,以下摘自《推荐系统实践》
一个推荐系统,一般分为离线部分、在线部分。而其中的“推荐解释”模块,则并不是每个算法都适合,有些算法是做不了推荐解释的,例如基于矩阵分解的推荐算法。
以下是我们的推荐系统架构图
由离线层、半实时层、实时层构成。由于要处理大数据,一般使用的技术都是hadoop、spark、hbase、storm、redis、mahout等。
以item-based协同过滤为例,一般整个个性化推荐的流程如下:
1. 读取用户行为数据,进行抽取清理
2. 根据清理后的行为数据,算出任意两两item的相似度
3. 根据业务需要,截取N个与某item最相似的相关item,写入持久化存储,例如hbase
4. 上层web程序,根据user的历史观看记录,找出3中算好的与user历史记录中看过的item相似的item返回界面展示
简单说,就是根据用户历史行为,找其历史记录中相似的item。
- 大小: 236.4 KB
- 大小: 149.6 KB
分享到:
相关推荐
内容概要: 背景简介 推荐原理 互联网推荐系统参考 移动电信行业的推荐系统探讨
很清晰的php技术简介。能瞬间对php及mysql有个清晰地了解!推荐!
2018年湖南科学技术进步奖推荐项目情况简介.doc
推荐完整精品Java教程 中软国际Java培训课件 Java核心技术全套课程 01-Java简介(共44页).pptx 推荐完整精品Java教程 中软国际Java培训课件 Java核心技术全套课程 02java语言基础(共57页).ppt 推荐完整精品Java...
电子商务推荐系统简介 电子商务推荐系统技术介绍 基于关联规则的推荐算法 基于最近邻居的协同过滤算法 基于项目的协同过滤算法
关于 推荐系统 的技术: 电子商务推荐系统简介
第三批浙江省非物质文化遗产名录推荐项目简介.docx
半导体制造技术作者:(美)夸克 〖内容简介〗 本书追述了半导体集成电路的发展历史,详细描述了集成电路制造的全过程,即硅片制备、硅片制造、硅片测试/拣选、装配和封装以及终测。具有大量精美的图片、图表及具体...
阿里云高级算法专家 张维在2018云栖大会·上海峰会中做了题为《个性化app-推荐技术在手淘的全面应用》的分享,就手淘推荐算法简介、手淘推荐算法架构、推荐算法服务化等方面的内容做了深入的分析。
推荐完整精品Java教程 中软国际Java培训课件 Java核心技术全套课程 01-Java简介(共44页).pptx 推荐完整精品Java教程 中软国际Java培训课件 Java核心技术全套课程 02java语言基础(共57页).ppt 推荐完整精品Java...
集成电路技术简介 集成电路设计的现状与未来 集成电路EDA设计概述 晶圆及芯片测试 模拟芯片设计的四个层次 射频芯片校准设计 深入大规模芯片设计全过程 数字IC芯片设计 同步升压芯片设计指南 图形芯片设计全过程 ...
著名C3P仿真之家论坛上的一些入门级别的资料。顺便推荐一下这个专业论坛,论坛里有很多技术牛人,就是人气不多,求解答还需要耐心等待。
红领巾奖章个人主要事迹简介.pdf
推荐,通信行业-5G毫米波技术资料合集,共24份。 5G毫米波(mmWave)技术白皮书 5G毫米波覆盖增强技术 5G毫米波技术白皮书 5G毫米波经济性分析 5G毫米波通信 5G毫米波通信机遇与挑战 5G毫米波在中国的机遇 5G毫米波...
一、项目简介 本项目是一套基于SSM的电子商务推荐系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设...
1、电子商务推荐系统简介 2、电子商务推荐系统技术介绍 3、基于关联规则的推荐算法 4、基于最近邻居的协同过滤算法 5、基于项目的协同过滤算法 基于二部图的推荐算法
Spring主要项目,从配置到安全,从Web应用到大数据 - 无论您的应用程序需要什么样的基础架构,都...无论您正在构建什么,这些指南都旨在尽可能快地提高您的工作效率 - 使用Spring团队推荐的最新Spring项目版本和技术。
藏经阁-美团点评高级技术专家 郑刚在QCon上做了主题为《美团点评旅游推荐系统的演进》的演讲,就美团点评酒旅业务简介与基于用户画像找回策略演进等进行了深入的分享.pdf
项目简介:本项目是一款基于协同过滤算法构建的电影推荐平台,旨在为用户提供个性化的电影推荐服务。 技术栈: - 主要语言:Java - 辅助技术:JavaScript, CSS 文件构成: - 总文件数:76个 - Java源文件:38个 ...