商业分析python实战(二):电影智能推荐

原文链接:商业分析python实战(二):电影智能推荐


随着企业经营水平的提高,对应网站的访问量逐步增加,数据信息也随之大量增长,使得用户面对海量信息时无法快速找到想要的内容,降低了信息使用效率。这时,可以利用相关数据,研究用户兴趣偏好,分析用户的需求和行为,引导用户发现需求信息,将内容准确推荐给用户。

本例通过943名用户对1664部电影的评分数据,构建协同过滤模型,进而推荐电影供用户观看。通过本例,可以了解协同过滤算法在电子商务智能推荐领域的应用方法,帮助用户更加便捷的获取想要的信息,进而提升用户体验、促进推荐转化。

步骤

1、获取数据;

2、数据探索分析;

3、构建智能推荐模型;

4、评估推荐系统模型。

NO.1 获取数据

数据包含943名用户对1664部电影的打分,评分在1-5分之间,超出规定范围的算异常值。

NO.2 数据探索分析

导入的数据共有99416行,3列,第一列为用户id,第二列为电影名字,第三列为打分。

经过基本的数据验证,发现三列数据均存在缺失的情况(取值为空),且根据打分列,发现数据存在异常值(打分结果不在1-5范围内),因此将存在缺失值和异常值的行删除,删除后,数据剩下99392行。同时,为了进行每部电影的打分数据探索分析,将movie列中的电影名转换为列名,转换后,可观察每部电影的评分用户数及分数的基本分布。

NO.3 构建基于物品的协同过滤推荐模型

基于物品的协同过滤模型(ItemCF)通过分析群体用户的历史偏好,找到相似物品,然后根据个体用户的历史行为为其进行推荐,主要分为计算物品间相似度和生成推荐列表两个步骤。ItemCF可以离线计算,从而提高推荐效率,且利用历史行为进行推荐解释,结果更容易信服,但是推荐精度相对有限,且对于用户偏好的变化不敏感,实时推荐能力较弱。关于ItemCF的更多介绍可参考往期文章推荐算法概述。在实际应用时,用户的历史行为包含是否浏览网页、是否购买、是否评论、是否转发点赞等,本例中,仅涉及用户对电影的打分,因此不存在其他的行为。得到的电影相似度矩阵如下:

构建ItemCF模型后,得到用户1.0的推荐清单如下:

NO.4 评估推荐系统模型

模型结果评价主要有三种方式,分别为离线测试、用户调查和在线实验。

离线测试:通过从实际系统中提取数据,采用各种推荐算法并计算各算法的测评指标。该方法不需真实用户参与,但结果与实际结果会存在偏差。

用户调查:利用测试的推荐系统调查真实用户,观察他们的行为并回答相关问题,通过用户行为及反馈判断推荐系统好坏。

在线实验:将推荐系统投入实际应用,通过应用的转化指标评价推荐系统结果。

实现代码

点击原文()后台回复“电影推荐”可得本例数据及代码。

参考内容:

1、《R语言商务数据分析实战》

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容