机器学习——推荐系统 知识点总结

一、什么是推荐系统?

概念:一种自动化的工具,可以分析你的历史兴趣,从庞大的库中推荐出喜欢的物品。

基本任务:联系用户和物品,解决信息过载的问题。

诞生:早在很多年前,科学家门就提出了很多解决方案,代表性的就是分类目录和搜索引擎。雅虎,谷歌。其中分类目录网站:能方便用户根据类别查找网站,但是只能覆盖少量的热门网站,越来越不能满足客户的需求。因此,搜索引擎诞生了。可以让用户根据搜索关键词来找到自己需要的信息。但是,搜索引擎需要用户主动提供准确的关键词。如果用户不明确,就无能为力了。——>推荐系统,也是一种帮助用户快速发现有用信息的工具,但不同的是,不需要用户提供明确的需求,而是通过分析用户的历史行为给用户的兴趣建模,从而主动的给用户推荐能够满足他们兴趣和需求的信息。

推荐系统算法通常是某类推荐模型的实现,它负责获取数据,例如用户的喜好和可推荐项的描述,以及预测给定的用户组会对哪些选项感兴趣。通常分为四大类:基于内容、协同过滤、混合、流行度。

步骤:1)以机器学习的方法,生成“用户预测模型”,这一步骤叫:信息学习器;

2)将 结构化过的物品 通过“信息学习器”进行比对,预测用户是否会感兴趣;

3)将用户 可能感兴趣的物品TopN 生成推荐结果集;

/*-------------------------1、基于内容的推荐------------------------------*/

(可理解成建立在用户兴趣正例和负例文本训练集上的“文本分类器”,准确率依赖于大量的训练样本,样本的好坏又依赖于对用户兴趣的句法分析。)

1)简介:向用户推荐和其过去喜欢项的内容相似的项。(用户喜欢和自己关注过的商品类似的商品。)

2)输入:仅仅依赖于项和用户的 内容/描述(除了惯用数据)

3)类型:信息检索,机器学习(朴素贝叶斯、支持向量机、决策树等)

4)步骤:1)对于要推荐的物品建立一份特征;2)对于用户喜欢的物品建立一份特征;

3)计算相似度;(例如:余弦相似度)

优点:

a)避免冷启动问题(新物品无评分也能获得推荐机会,但协同不能);

b) 不需要惯用数据 ,仅需要基于用户喜欢的物品的属性/内容进行推荐。

c)没有流行度偏见,可以推荐有罕见性质的项 (协同有)

d)用户独立性:仅需分析内容,无需考虑用户与用户之间的关联。(基于自己的喜好构建自己的信息,而协同是获得邻居的喜好物品。)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本教程为官方授权出品伴随着大数据时代的到来,作为发掘数据规律的重要手段,机器学习已经受到了越来越多的关注。而作为机器学习算法在大数据上的典型应用,推荐系统已成为各行业互联网公司营销体系中不可或缺的一部分,而且已经带来了真实可见的收益。目前,推荐系统机器学习已经成为各大公司的发力重点,众多知名公司(如亚马逊、netflix、facebook、阿里巴巴、京东、腾讯、新浪、头条等)都在着眼于将蕴含在庞大数据中的宝藏发掘出来,懂机器学习算法的大数据工程师也成为了新时代最紧缺的人才。精心打造出了机器学习推荐系统课程,将机器学习理论与推荐系统项目实战并重,对机器学习推荐系统基础知识做了系统的梳理和阐述,并通过电影推荐网站的具体项目进行了实战演练,为有志于增加大数据项目经验、扩展机器学习发展方向的工程师提供更好的学习平台。本课程主要分为两部分,机器学习推荐系统基础,与电影推荐系统项目实战。第一部分主要是机器学习推荐系统基础理论的讲解,涉及到各种重要概念和基础算法,并对一些算法用Python做了实现;第二部分以电影网站作为业务应用场景,介绍推荐系统的开发实战。其中包括了如统计推荐、基于LFM的离线推荐、基于模型的实时推荐、基于内容的推荐等多个模块的代码实现,并与各种工具进行整合互接,构成完整的项目应用。通过理论和实际的紧密结合,可以使学员对推荐系统这一大数据应用有充分的认识和理解,在项目实战中对大数据的相关工具和知识做系统的回顾,并且可以掌握基本算法,入门机器学习这一前沿领域,为未来发展提供更多的选择,打开通向算法工程师的大门。谁适合学:1. 有一定的 Java、Scala 基础,希望了解大数据应用方向的编程人员2. 有 Java、Scala 开发经验,了解大数据相关知识,希望增加项目经验的开发人员3. 有较好的数学基础,希望学习机器学习推荐系统相关算法的求职人员

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值