机器学习—推荐矩阵(1)

作者: zidea | 来源:发表于2018-11-30 21:31 被阅读2次
推荐系统

最近晚上在入睡前,总会看一会儿今日头条的视频节目,不知不觉的就半个小时过去了,因为今日头条中节目都是我爱看的。现在视频 app 之所以这么火,多半是其背后的推荐系统的原因。今天就给大家分享一个学过的推荐矩阵的教程。上图是视频网站的用户和提供电源资源。

一般都是通过用户评分来猜测用户的喜好,这里做一个表,表的列是电影而行是用户。

那个是用户的行为

这里做个小游戏,有三个表,说明一下吧,列代表电影行表示用户中间的值表示该用户对电影的打分,通过打分来表示用户对电影喜爱程度。猜一猜哪张表是现实中得出的,那些表是假数据呢?

第一张表

一目了然假的。

第二张表

看上去似乎还不错,看不出来什么问题,这张表记录间没有什么相似度,也没有什么关系。这也脱离了真实。

对第二张是正确的

虽然为了讲解数据有点太理想,不过真实世界就是这样的

相似度

我们可以注意到第一行的用户和第三行的用户的对电影打分完全相同,我们就可以将这两个用户归结为同一个用户。

A = C 电影的相似度

通常我们从电影方面看一看,也发现得到同样评分的两部电影。

那么我们可以说这两部电影相同

我们再回到行,这里大家注意到了吧,第二行和第三行对每部电影对评分和为第四行对每部电影的评分和。

如果 B 喜好动作片而 C 喜欢喜剧,那么我们就知道 D 既喜欢动作片又喜欢喜剧。

我们再来看一看列,M5 评分是 M2 和 M3 评分的平均值。这又是什么原因呢?

M2 是飓风而 M3 是大白鲨,而 M5 是飓风大白鲨,所以才有这样关系。这里列举实例有些理想,之所以用简单理想的例子来说明是便于让大家明白,我们学习需要从简单开始,做项目也一样。

猜猜看

我们推荐矩阵,的目的就是为猜出用户喜欢电影的程度。

太简单了,我就不废话,要是连这个都看不出,就别学机器学习了。

这个也不说了,太简单了是不?

推荐矩阵 标签

我们可以为电影打上标签,标签可以任意的。

开始评分

由于 Ana 不喜欢动作所以她的动作评分无效可以忽略 1 + 3 = 3

评分

因为 Betty 不喜欢喜剧,所以她的喜剧评分无效,评分 3  + 1 =3

Dana 既喜欢喜剧有喜欢动作,所以他评分都有效 1 + 3 =  4

相关文章

  • 机器学习—推荐矩阵(1)

    最近晚上在入睡前,总会看一会儿今日头条的视频节目,不知不觉的就半个小时过去了,因为今日头条中节目都是我爱看的。现在...

  • 机器学习—推荐矩阵(2)

    这里两个矩阵,分别是用户和标签的关系,电影和标签的关系。 我们得到两张表,也可以理解两个矩阵,一个是电影和标签,一...

  • 机器学习的数学基础相关文章

    矩阵机器学习的数学基础:矩阵篇

  • 2019-04-29

    深度学习在推荐系统的应用(二) 机器学习之推荐系统(里面包含了预测矩阵中缺失的评分项的过程) 基于Python 的...

  • 矩阵求导(一)

    矩阵求导(Matrix Derivative)也称作矩阵微分(Matrix Differential),在机器学习...

  • 机器学习

    机器学习等于矩阵+优化+算法+统计

  • 分类评价指标

    1. 混淆矩阵(Confusion matrix) 定义: 混淆矩阵是数据科学、数据分析和机器学习中分类模型预测结...

  • R语言矩阵、数组、因子简单介绍及使用

    矩阵:(常用维度2维)类似于线性代数里面的矩阵. 机器学习算法 很多都有 应用到矩阵1.创建matrix(data...

  • 2018-07-10 搬砖Notes

    病态矩阵 对计算的影响(机器学习 and 深度学习)

  • 线性代数(7) 矩阵

    矩阵 矩阵在机器学习中重要性就不再多数,在机器学习特别是深度学习中,大部分工作就是对矩阵进行变换和运算。以下内容需...

网友评论

    本文标题:机器学习—推荐矩阵(1)

    本文链接:https://www.haomeiwen.com/subject/qddkcqtx.html