推荐系统实践这本书非常好,有兴趣的可以下载看看。
下载地址:http://download.csdn.net/detail/fansunion/6777285 (这本书的高清电子版)
什么是个性化推荐系统
用户有明确需求,比如如果想买一包花生米,你有多少种办法?
a.假设附近有一个24小时便利店,你可以走进店里,看看所有的货架,转一圈找到花生米,然后比较几个牌子的口碑或者价格找到自己喜欢的牌子,掏钱付款。
自己可以很快掌握所有的信息。
b.如果家附近有一家沃尔玛,你可以走进店里,按照分类指示牌走到食品所在的楼层,接着按照指示牌找到卖干果的货架,然后在货架上仔细寻找你需要的花生米,找到后付款。
根据信息的分类,大分类-小分类,快速查找所要的商品。
c.如果你很懒,不想出门,可以打开当当或者淘宝,在一个叫做搜索框的东西里输入花生米3个字,然后你会看到一堆花生米,找到喜欢的牌子,付费,然后等待送货上门。
利用搜索引擎,快速查找所要的商品。
如果用户没有明确的需求呢?
比如你今天很无聊,想下载一部电影看看。但当你打开某个下载网站,面对100年来发行的数不胜数的电影,你会手足无措,不知道该看哪一部。此时,你遇到了信息过载的问题,需要一个人或者工具来帮助你做筛选,给出一些建议供你选择。
如果这时候有个喜欢看电影的朋友在身边,你可能会请他推荐几部电影。不过,总不能时时刻刻都去麻烦“专家”给你推荐,你需要的是一个自动化的工具,它可以分析你的历史兴趣,从庞大的电影库中找到几部符合你兴趣的电影供你选择。
这个工具就是个性化推荐系统。
推荐系统的价值
随着信息技术和互联网的发展,人们逐渐从信息匮乏的时代走入了信息过载(informationoverload)的时代。
在这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战:作为信息消费者,如何从大量信息中找到自己感兴趣的信息是一件非常困难的事情;作为信息生产者,如何让自己生产的信息脱颖而出,受到广大用户的关注,也是一件非常困难的事情。
推荐系统就是解决这一矛盾的重要工具。推荐系统的任务就是联系用户和信息,一方面帮助用户发现对自己有价值的信息,另一方面让信息能够展现在对它感兴趣的用户面前,从而实现信息消费者和信息生产者的双赢。
推荐系统如何工作
以先回顾一下现实社会中用户面对很多选择时做决定的过程。仍然以看电影为例,一般来说,我们可能用如下方式决定最终看什么电影。
a.向朋友咨询。我们也许会打开聊天工具,找几个经常看电影的好朋友,问问他们有没有什么电影可以推荐。甚至,我们可以打开微博,发表一句“我要看电影”,然后等待热心人推荐电影。这种方式在推荐系统中称为社会化推荐(social recommendation),即让好友给自己推荐物品。
b.我们一般都有喜欢的演员和导演,有些人可能会打开搜索引擎,输入自己喜欢的演员名,然后看看返回结果中还有什么电影是自己没有看过的。比如我非常喜欢周星驰的电影,于是就去豆瓣搜索周星驰,发现他早年的一部电影我还没看过,于是就会看一看。这种方式是寻找和自己之前看过的电影在内容上相似的电影。
推荐系统可以将上述过程自动化,通过分析用户曾经看过的电影找到用户喜欢的演员和导演,然后给用户推荐这些演员或者导
演的其他电影。这种推荐方式在推荐系统中称为基于内容的推荐 (content-based filtering)。
c. 我们还可能查看排行榜,比如著名的IMDB电影排行榜,看看别人都在看什么电影,别人都喜欢什么电影,然后找一部广受好评的电影观看。这种方式可以进一步扩展:如果能找到和自己历史兴趣相似的一群用户,看看他们最近在看什么电影,那么结果可能比宽泛的热门排行榜更能符合自己的兴趣。这种方式称为基于协同过滤(collaborative filtering)的推荐。
从上面3种方法可以看出,推荐算法的本质是通过一定的方式将用户和物品联系起来,而不同的推荐系统利用了不同的方式。
个性化推荐系统的应用
和搜索引擎不同,个性化推荐系统需要依赖用户的行为数据,因此一般都是作为一个应用存在于不同网站之中。在互联网的各类网站中都可以看到推荐系统的应用,而个性化推荐系统在这些网站中的主要作用是通过分析大量用户行为日志,给不同用户提供不同的个性化页面展示,来提高网站的点击率和转化率。
广泛利用推荐系统的领域包括电子商务、电影和视频、音乐、社交网络、阅读、基于位置的服务、个性化邮件和广告等。
尽管不同的网站使用不同的推荐系统技术,但总地来说,几乎所有的推荐系统应用都是由前台的展示页面、后台的日志系统以及推荐算法系统3部分构成的。
电子商务:淘宝、京东、亚马逊
视频&电影:优酷、土豆
音乐网络电台:酷我音乐盒
社交网络:QQ空间、Facebook
个性化阅读:Google Reader、Digg
基于位置的服务:大众点评
个性化邮件
个性化广告
推荐系统评测
什么才是好的推荐系统?这是推荐系统评测需要解决的首要问题。
一个完整的推荐系统一般存在3个参与方:用户、物品提供者和提供推荐系统的网站。
以图书推荐为例,首先,推荐系统需要满足用户的需求,给用户推荐那些令他们感兴趣的图书。其次,推荐系统要让各出版社的书都能够被推荐给对其感兴趣的用户,而不是只推荐几个大型出版社的书。最后,好的推荐系统设计,能够让推荐系统本身收集到高质量的用户反馈,不断完善推荐的质量,增加用户和网站的交互,提高网站的收入。因此在评测一个推荐算法时,需要同时考虑三方的利益,一个好的推荐系统是能够令三方共赢的系统。
好的推荐系统不仅仅能够准确预测用户的行为,而且能够扩展用户的视野,帮助用户发现那些他们可能会感兴趣,但却不那么容易发现的东西。同时,推荐系统还要能够帮助商家将那些被埋没在长尾中的好商品介绍给可能会对它们感兴趣的用户。
为了全面评测推荐系统对三方利益的影响,将从不同角度出发,提出不同的指标。这些指标包括准确度、覆盖度、新颖度、惊喜度、信任度、透明度等。这些指标中,有些可以离线计算,有些只有在线才能计算,有些只能通过用户问卷获得。
个人观点
最近几年推荐系统的例子非常多。
推荐系统本质还是“数据挖掘”的一个应用,发现重要信息,做出更智能的决策,提高用户满意度和商家销售额。
互联网方面的技术和创新真的非常多,目前没有饱和的迹象。
下载地址:http://download.csdn.net/detail/fansunion/6777285 (这本书的高清电子版)
原文链接:http://blog.fansunion.cn/articles/3592(小雷博客-blog.fansunion.cn)
分享到:
相关推荐
推荐系统-推荐算法应用实践 寻路推荐 - 豆瓣推荐系统实践之路 共20页.pdf
商品推荐系统 推荐算法应用实践 个性化的双11-天猫个性化推荐技术的应用 共29页.pptx
推荐系统实战课程,个性化推荐系统,智能推荐系统,机器学习算法
单片机应用实践实习报告-南京工业大学,南工大可以直接套用,成绩为A(优秀) 单片机应用实践实习报告-南京工业大学,南工大可以直接套用,成绩为A(优秀)
网络营销基础与实践读书笔记---常用网络营销工具和方法.docx
这是一个基于Python语言开发的电影个性化推荐系统的计算机毕业设计项目。该项目旨在为用户提供个性化的电影推荐...它可以为用户提供个性化的电影推荐服务,同时也为研究者提供了一个实践和研究个性化推荐技术的平台。
计算机应用基础实践考核大纲-:计算机操作系统-一考核-.pdf计算机应用基础实践考核大纲-:计算机操作系统-一考核-.pdf计算机应用基础实践考核大纲-:计算机操作系统-一考核-.pdf计算机应用基础实践考核大纲-:计算机...
面向智慧教育实习实践-面向智慧教育实习实践系统-面向智慧教育实习实践系统源码-面向智慧教育实习实践管理系统-面向智慧教育实习实践管理系统java代码-面向智慧教育实习实践系统设计与实现-基于springboot的面向智慧...
Java数据库系统项目开发实践------源代码
python机器视觉实践课程设计作业--车牌检测与识别系统源码,主要可视化文件是main.py 初始车牌图片在plate_data 文件夹里 安装好requirements里的库(pip install -r requirements.txt)后直接运行 python机器视觉...
这本书写得通俗易懂,非常适合对大众普及与推荐系统相关的知识,了解个性化推荐的基本逻辑。同时这本书给出了广大自媒体运营者如何让优质内容在推荐的架构下更广泛传播的手段,对促进个性化推荐内容生态的良性发展...
读书笔记(推荐系统实践).doc
百分点推荐引擎-大数据与个性化技术实践。介绍了百分点推荐引擎-大数据与个性化技术实践。百分点推荐引擎-大数据与个性化技术实践。
《推荐系统实践》代码实现
提供的源码资源涵盖了python应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户...
本文从构建用户模型到个性化推荐,介绍了达观数据的一些实践...个性化推荐系统能有效解决信息过载和长尾物品两个方面的问题,不仅提供了极佳的用户体检,满足了用户的信息需求,也帮助了企业挖掘其中蕴含的无限商机。
楼宇自动化创新实践----安防系统设计 对自己所在宿舍进行安防系统的改造,考虑基本安全需要(防盗,防入侵),给出系统设计方案。方案内容应包括:应用场景分析;设计依据及原则;各子系统的工作原理、系统结构及...