推荐系统的基本概念及其在各个领域的应用

初学推荐系统相关内容,写写自己读《推荐系统实践》的读书笔记。

推荐系统:

对用户来说推荐系统帮助用户发现自己想要的商品,对于商品来说找到对其感兴趣的用户,前者例如电影,歌曲的推荐,后者例如广告推送。

产生推荐系统主要是因为信息过载,用户难以从大量信息中发现自己想要的信息。

对于物品来说,在线上购物网站可以包含大量的商品,如何发觉长尾商品,并且将这些长尾商品推荐给用户,是推荐系统的重要作用。

个性化推荐系统主要以下场景:

电子商务,例如亚马逊,淘宝。

商品推荐页主要包括的内容有(1)推荐结果的标题,缩略图以及其他内容属性,(2)推荐结果的评分(3)推荐理由。

亚马逊的推荐有以下三种:(1)基于用户之前的行为,例如购买过武侠小说,会继续推荐别的武侠小说。

(2)基于用户的好友关系,例如亚马逊拿到用户的Facebook的好友,然后向用户推荐他的好友都买了啥

(3)基于物品的相似度,例如购买了该商品的用户还买了哪些商品。

电影和视频推荐:

这种和电子商务不太一样,这种用户通常只是想看电影,但是并没有很明确的需求要看那部电影甚至是哪种类型的电影。

从Netflix的推荐理由来看,它们的算法和亚马逊的算法类似,也是基于物品的推荐算法,即给用户推荐和他们曾经喜欢的电影相似的电影。

音乐电台:

个性化推荐的成功应用需要两个条件。第一是存在信息过载,因为如果用户可以很容易地从所有物品中找到喜欢的物品,就不需要个性化推荐了。第二是用户大部分时候没有特别明确的需求,因为用户如果有明确的需求,可以直接通过搜索引擎找到感兴趣的物品。

Pandora会根据专家标注的基因计算歌曲的相似度,并给用户推荐和他之前喜欢的音乐在基因上相似的其他音乐。

Last.fm于2002年在英国成立。Last.fm记录了所有用户的听歌记录以及用户对歌曲的反馈,在这一基础上计算出不同用户在歌曲上的喜好相似度,从而给用户推荐和他有相似听歌爱好的其他 用户喜欢的歌曲。

演讲人总结了音乐推荐的如下特点。

? 物品空间大 物品数很多,物品空间很大,这主要是相对于书和电影而言。

? 消费每首歌的代价很小 对于在线音乐来说,音乐都是免费的,不需要付费。

? 物品种类丰富 音乐种类丰富,有很多的流派。

? 听一首歌耗时很少 听一首音乐的时间成本很低,不太浪费用户的时间,而且用户大都

把音乐作为背景声音,同时进行其他工作。

? 物品重用率很高 每首歌用户会听很多遍,这和其他物品不同,比如用户不会反复看一

个电影,不会反复买一本书。

? 用户充满激情 用户很有激情,一个用户会听很多首歌。

? 上下文相关 用户的口味很受当时上下文的影响,这里的上下文主要包括用户当时的心

情(比如沮丧的时候喜欢听励志的歌曲)和所处情境(比如睡觉前喜欢听轻音乐)。

? 次序很重要 用户听音乐一般是按照一定的次序一首一首地听。

? 很多播放列表资源 很多用户都会创建很多个人播放列表。

? 不需要用户全神贯注 音乐不需要用户全神贯注地听,很多用户将音乐作为背景声音。
? 高度社会化 用户听音乐的行为具有很强的社会化特性,比如我们会和好友分享自己喜欢的音乐。

社交网络:

社交网络中的个性化推荐技术主要应用在3个方面:

利用用户的社交网络信息对用户进行个性化的物品推荐;

信息流的会话推荐;

给用户推荐好友

个性化阅读 :

Google Reader是一款流行的社会化阅读工具。它允许用户关注自己感兴趣的人,然后看到所关注用户分享的文章。

个性化阅读工具Zite则是收集用户对文章的偏好信息,给用户推荐之前看过的,喜欢的类别的文章。

Digg首先根据用户的Digg历史计算用户之间的兴趣相似度,然后给用户推荐和他兴趣相似的用户喜欢的文章。

基于位置的服务 :

个性化邮件 :

个性化广告 :

个性化广告投放和狭义个性化推荐的区别是,个性化推荐着重于帮助用户找到可能令他们感 兴趣的物品,而广告推荐着重于帮助广告找到可能对它们感兴趣的用户,即一个是以用户为核心, 而另一个以广告为核心。目前的个性化广告投放技术主要分为3种。

? 上下文广告 通过分析用户正在浏览的网页内容,投放和网页内容相关的广告。代表系 统是谷歌的Adsense。

? 搜索广告 通过分析用户在当前会话中的搜索记录,判断用户的搜索目的,投放和用户 目的相关的广告。

? 个性化展示广告 我们经常在很多网站看到大量展示广告(就是那些大的横幅图片),它 们是根据用户的兴趣,对不同用户投放不同的展示广告。雅虎是这方面研究的代表。

原文地址:https://www.cnblogs.com/earendil/p/8176357.html

时间: 2024-11-10 21:35:40

推荐系统的基本概念及其在各个领域的应用的相关文章

用于推荐系统评估的概念与指标

在推荐系统中,研究人员为了能让预测结果对用户提供更多价值,会关注用户满意度.鉴于推荐系统除了让用户购买更多的相似产品外,还必须对用户而言"有用",研究人员还会关注用户在使用系统时的交互体验和消费体验. 目前,研究人员正在通过评估不同的指标来解决这个问题,而不是简单地通过预测准确度和机器学习技术. 推荐系统的性能应该由它为用户产生的价值来衡量.在推荐系统的评估问题上,目前有很多指标,比如说覆盖率.新颖性.多样性.惊喜度.这些评估方法名称各不相同. 有些学者把推荐系统中的新颖性.相关性.惊

领域驱动设计(DDD)部分核心概念的个人理解(转)

领域驱动设计(DDD)是一种基于模型驱动的软件设计方式.它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题.Eric Ivans为领域驱动设计提出了大量的最佳实践和经验技巧.只有对领域的不断深入认识,才能得到一个解决领域核心问题的领域模型.如果一个应用的复杂性不是在技术方面的,而是在领域本身,即领域内的业务很复杂,那这种应用,使用领域驱动设计的价值就越大. 领域驱动开发也是一种敏捷开发过程(极限编程,XP),强调迭代开发.在迭代过程中,强调开发人员与领域专家

领域驱动设计(DDD)部分核心概念的个人理解

领域驱动设计(DDD)是一种软件设计的思考方式.它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题.Eric Ivans为领域驱动设计提出了大量的最佳实践和经验技巧.只有对领域的不断深入认识,才能得到一个解决领域核心问题的领域模型.如果一个应用的复杂性不是在技术方面的,而是在领域本身,即领域内的业务很复杂,那这种应用,使用领域驱动设计的价值就越大. 领域驱动开发也是一种敏捷开发过程(极限编程,XP),强调迭代开发.在迭代过程中,强调开发人员与领域专家需要保持

【读书笔记-数据挖掘概念与技术】高级聚类分析

1   基于概率模型的聚类 例子: a.评论产品,一个评论可能设计多种产品,如一个评论谈论摄像机与计算机的兼容性,怎么办?该评论与这两个簇相关,而并不互斥地属于任何一个簇. b.用户在购买商品时,检索的信息中既订购了一部数据相机,并且同时比较了多种笔记本电脑,怎么办?这种会话应该在某种程度上数据这两个簇. 1.1   模糊簇 这节的例子还不错. 1.2   基于概率模型的聚类 对象以概率的方法参与多个簇. 混合模型假定观测对象集是来自多个概率簇的实例的混合. 以单变量高斯混合模型为例,假定每个簇

第一篇:你不一定了解的"推荐系统"

前言 [推荐系统 - 基础教程]可能是穆晨的所有博文里,最有趣最好玩的一个系列了^ ^. 作为该系列的[入门篇],本文将轻松愉快地向读者介绍推荐系统这项大数据领域中的热门技术. 为什么要有推荐系统? 从字面意义来看,推荐系统,就是向各位读者们推荐物品的系统.于是大家自然会想到推销...... 显然,这并不好玩,因为谁也不想被人打扰,而这个"推销系统"也不是本系列教程要讲解的推荐系统. 该问题的根本原因在于:传统推荐方式太low了:而一个可能让读者们感到诧异的事实是:你们已经开始频繁使用

推荐系统:技术、评估及高效算法

这篇是计算机类的优质预售推荐>>>><推荐系统:技术.评估及高效算法> 内容简介 本书汇聚不同领域专家学者的理论成果和实践经验,全面介绍推荐系统的主要概念.理论.趋势.挑战和应用,详细阐释如何支持用户决策.计划和购买过程.书中既详细讲解了经典方法,又介绍了一些新研究成果,内容涵盖人工智能.人机交互.信息技术.数据挖掘.统计学.自适应用户界面.决策支持系统.市场和客户行为等领域,无论是从事技术开发,还是从事产品营销的读者,都能从中受益. 本书可分成五部分,共25章.第1章

解构推荐系统:“猜你喜欢”是怎么猜中你的心思

如今,到网上购物的人已经习惯了收到系统为他们做出的个性化推荐.Netflix 会推荐你可能会喜欢看的视频.TiVo 会自动把节目录下来,如果你感兴趣就可以看.Pandora 会通过预测我们想要听什么歌曲从而生成个性化的音乐流. 所有这些推荐结果都来自于各式各样的推荐系统.它们依靠计算机算法运行,根据顾客的浏览.搜索.下单和喜好,为顾客选择他们可能会喜欢.有可能会购买的商品,从而为消费者服务.推荐系统的设计初衷是帮助在线零售商提高销售额,现在这是一块儿规模巨大且不断增长的业务.与此同时,推荐系统的

(转载)浅谈我对DDD领域驱动设计的理解

原文地址:http://www.cnblogs.com/netfocus/p/5548025.html 从遇到问题开始 当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决. 比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品.所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的. 再比如,我是一家互联网公司,公司有很多系统对外提供服务,面向很多客户端设备.但是最近由于各种原因,导致服务经常出故

领域驱动设计的面向服务架构

[.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店 一.前言 在前面专题一中,我已经介绍了我写这系列文章的初衷了.由于dax.net中的DDD框架和Byteart Retail案例并没有对其形成过程做一步步分析,而是把整个DDD的实现案例展现给我们,这对于一些刚刚接触领域驱动设计的朋友可能会非常迷茫,从而觉得领域驱动设计很难,很复杂,因为学习中要消化一个整个案例的知识,这样未免很多人消化不了就打退堂鼓,就不继续研究下去了,所以这样也不利于DDD的推广.然而本系列