转载请标明出处: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
分享到:
相关推荐
#### 一、推荐技术简介 1. **定义**: - 在大数据与人工智能的时代背景下,智能推荐系统已成为众多在线服务平台(如电子商务、新闻资讯、在线视频、在线教育、旅游预订及人才招聘等)不可或缺的一部分。其核心功能...
互联网推荐系统技术简介 本文概括了互联网推荐系统的技术概况,包括背景简介、推荐原理、互联网推荐系统参考、移动电信行业的推荐系统探讨等。 背景简介 互联网推荐系统是指通过分析用户的行为和偏好,推荐适合...
JavaServer Pages(JSP)技术是SUN公司为企业级应用推荐的一种动态网页创建技术。JSP设计的目标在于让基于结构的Web应用程序更易于构建且能更快地部署,同时确保这些应用能与各种Web服务器、应用服务器、浏览器和...
【淘宝推荐系统简介】 在电子商务领域,推荐系统已经成为提高用户购物体验、促进商品销售的关键技术。淘宝推荐系统作为阿里巴巴集团的重要组成部分,它通过分析用户的购物行为、浏览历史、搜索记录等多维度数据,为...
在HDS的中端模块化阵列中,RAID 0仅用于光纤盘,不推荐用于关键数据。 RAID 6的基本结构通常为6D + 2P,即6块数据磁盘和2块校验磁盘。这种配置允许RAID组在两块磁盘故障的情况下仍能保持数据完整性。当RAID 6组中的...
百度—机器学习技术简介的知识点涵盖了机器学习的基本概念、应用、方法论以及具体的技术实现等方面。以下是对知识点的详细解读: 首先,机器学习是大数据时代的重要技术之一。随着数据量的爆炸性增长,数据获取变得...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
【Hadoop大数据技术简介】 Hadoop是开源框架,主要用于处理和存储海量数据,它是大数据处理领域中的核心组件,尤其在互联网行业中广泛应用。随着信息化社会的发展,数据量呈指数级增长,传统的数据库系统在应对...
互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...
大规模机器学习技术的应用前景广阔,它在互联网搜索、推荐系统、语音识别、图像识别和自然语言处理等领域具有重要的应用价值。随着技术的不断进步,未来机器学习将会更加深入地融入到人们的生活中,实现更加智能化的...