`
BlackWing
  • 浏览: 200551 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

推荐技术简介

 
阅读更多
转载请标明出处: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
分享到:
评论

相关推荐

    Intelligent Recommendation Technology智能推荐技术 课程PPT 第一章

    #### 一、推荐技术简介 1. **定义**: - 在大数据与人工智能的时代背景下,智能推荐系统已成为众多在线服务平台(如电子商务、新闻资讯、在线视频、在线教育、旅游预订及人才招聘等)不可或缺的一部分。其核心功能...

    互联网推荐系统技术简介.pptx

    互联网推荐系统技术简介 本文概括了互联网推荐系统的技术概况,包括背景简介、推荐原理、互联网推荐系统参考、移动电信行业的推荐系统探讨等。 背景简介 互联网推荐系统是指通过分析用户的行为和偏好,推荐适合...

    JSP技术简介及英文翻译

    JavaServer Pages(JSP)技术是SUN公司为企业级应用推荐的一种动态网页创建技术。JSP设计的目标在于让基于结构的Web应用程序更易于构建且能更快地部署,同时确保这些应用能与各种Web服务器、应用服务器、浏览器和...

    淘宝推荐系统简介

    【淘宝推荐系统简介】 在电子商务领域,推荐系统已经成为提高用户购物体验、促进商品销售的关键技术。淘宝推荐系统作为阿里巴巴集团的重要组成部分,它通过分析用户的购物行为、浏览历史、搜索记录等多维度数据,为...

    RAID 6技术简介

    在HDS的中端模块化阵列中,RAID 0仅用于光纤盘,不推荐用于关键数据。 RAID 6的基本结构通常为6D + 2P,即6块数据磁盘和2块校验磁盘。这种配置允许RAID组在两块磁盘故障的情况下仍能保持数据完整性。当RAID 6组中的...

    百度—机器学习技术简介

    百度—机器学习技术简介的知识点涵盖了机器学习的基本概念、应用、方法论以及具体的技术实现等方面。以下是对知识点的详细解读: 首先,机器学习是大数据时代的重要技术之一。随着数据量的爆炸性增长,数据获取变得...

    [] - 2023-09-18 为啥 IDEA 不推荐使用 @Autowired 注解?.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2023-02-25 美团:为什么 MySQL 不推荐使用 join?.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2023-11-11 为什么阿里不推荐使用 keySet() 遍历HashMap?.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2023-10-06 还在使用 RestTemplate?来了解一下官方推荐的 WebClient !.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2022-12-30 Spring Cloud Sleuth 全链路日志跟踪解决方案(强烈推荐).pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2023-01-09 推荐一款IDEA插件,堪称后端接口自动生成神器!.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2022-11-27 推荐 13 款炫酷的 IDEA 主题插件,太好看了叭!.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2023-12-03 别再自己封装了,推荐一个功能强大的分布式锁框架:Lock4j.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2023-02-19 一款清新优雅的中后台模版,内置丰富可配置的主题(强烈推荐).pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    [] - 2022-12-18 免费的 XShell 替代品,我推荐这5款软件,一个比一个香!.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    Hadoop大数据技术简介.docx

    【Hadoop大数据技术简介】 Hadoop是开源框架,主要用于处理和存储海量数据,它是大数据处理领域中的核心组件,尤其在互联网行业中广泛应用。随着信息化社会的发展,数据量呈指数级增长,传统的数据库系统在应对...

    [] - 2022-07-24 还在用Xshell?你out了,推荐一个更现代的终端连接工具.pdf

    互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术,人工智能互联网资讯,技术简介,IT、AI技术...

    大规模机器学习技术简介

    大规模机器学习技术的应用前景广阔,它在互联网搜索、推荐系统、语音识别、图像识别和自然语言处理等领域具有重要的应用价值。随着技术的不断进步,未来机器学习将会更加深入地融入到人们的生活中,实现更加智能化的...

Global site tag (gtag.js) - Google Analytics