推荐系统(Recommender Systems)

问题形式化

推荐系统是个有趣的问题,在学术机器学习中因此,我们可以去参加一个学术机器学习会议,推荐系统问题实际上受到很少的关注,或者,至少在学术界它占了很小的份额。但是,如果你看正在发生的事情,许多有能力构建这些系统的科技企业,他们似乎在很多企业中占据很高的优先级。这是我为什么在这节课讨论它的原因之一。
我想讨论推荐系统地第二个原因是:对机器学习来说,特征是很重要的,你所选择的特征,将对你学习算法的性能有很大的影响。因此,在机器学习中有一种大思想,它针对一些问题,可能并不是所有的问题,而是一些问题,有算法可以为你自动学习一套好的特征,因此,不要试图手动设计、手写代码。有一些设置,你可以有一个算法,仅仅学习其使用的特征,推荐系统就是类型设置的一个例子。还有很多其它的,但是通过推荐系统,我们将领略一小部分特征学习的思想,至少,你将能够了解到这方面的一个例子,机器学习中的大思想也是这样。因此,让我们开始讨论推荐系统问题形式化。
我们从一个例子开始定义推荐系统的问题:
假使我们是一个电影供应商,我们有 5 部电影和 4 个用户,我们要求用户为电影打分。

前三部电影是爱情片,后两部则是动作片,我们可以看出 Alice 和 Bob 似乎更倾向与爱情片,而 Carol 和 Dave 似乎更倾向与动作片。并且没有一个用户给所有的电影都打过分。我们希望构建一个算法来预测他们每个人可能会给他们没看过的电影打多少分,并以此作为推荐的依据。
下面引入一些标记:

机器学习日记(13)相关推荐

  1. Python机器学习日记4:监督学习算法的一些样本数据集(持续更新)

    Python机器学习日记4:监督学习算法的一些样本数据集 一.书目与章节 二.forge数据集(二分类) 三.blobs数据集(三/多分类) 四.moons数据集 五.wave数据集(回归) 六.威斯 ...

  2. Python机器学习日记2:鸢尾花分类(持续更新)

    Python机器学习日记2:鸢尾花分类 一.书目与章节 二. 前言 1. 什么是机器学习 2. 熟悉任务和数据 3. 本文软件版本 4. scikit-learn参考资料 三. 问题类型 四. 鸢尾花 ...

  3. 百面机器学习(13)——生成式对抗网络

    目录 初识GANs的秘密(MinMax游戏,值函数,JS距离,概率生成模型,优化饱和) WGAN:抓住低维的幽灵(Collapse Mode坍缩, Wasserstein距离,1-Lipschitz函 ...

  4. 图解机器学习算法(13) | 聚类算法详解(机器学习通关指南·完结)

    作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/34 本文地址:https://www.showmeai.tech/article-d ...

  5. 机器学习基石13:过拟合风险(Hazard of Overfitting)

    本文详细介绍了过拟合的概念,造成过拟合的原因以及过拟合的解决方案. 系列文章 机器学习基石01:机器学习简介 机器学习基石02:感知器算法(Perceptron Algorithm) 机器学习基石03 ...

  6. 【机器学习基础】数学推导+纯Python实现机器学习算法13:Lasso回归

    Python机器学习算法实现 Author:louwill 第13讲和第14讲我们来关注一下回归模型的两个变种模型.本节我们要介绍的是基于L1正则化的Lasso模型,下一节介绍基于L2正则化的Ridg ...

  7. 机器学习日记Day4

    监督学习 当我们想要根据给定输入预测某个结果,并且还有输入.输出对的示例时,都应该使用监督学习. 我们的目标是对从未见过的新数据作出准确预测. 监督机器学习问题主要有两种,分别叫作分类(classif ...

  8. 吐血整理:人工智能、机器学习领域13个常见概念

    作者:阿米特·V. 乔希(Ameet V Joshi) 来源:大数据DT(ID:hzdashuju) 01 人工智能 艾伦·图灵(Alan Turing)对人工智能的定义如下: 如果窗帘后面有一台机器 ...

  9. 人工智能、机器学习领域13个常见概念

    作者:阿米特·V. 乔希(Ameet V Joshi) 来源:大数据DT(ID:hzdashuju) 01 人工智能 艾伦·图灵(Alan Turing)对人工智能的定义如下: 如果窗帘后面有一台机器 ...

最新文章

  1. 在python中使用关键字define定义函数_python自定义函数def的应用详解
  2. 通俗易懂!《图机器学习导论》(附链接)
  3. Python学习笔记(十三)
  4. HTTP/3 未来可期?
  5. 【分享】Lucene.Net的中文分词组件AdvancedChineseAnalyzer
  6. Centos7的 git: 未找到命令解决方法
  7. 使用ApiPost测试接口时需要先登录的接口怎么办(基于Cookie)?
  8. RocketMQ Client 编码快速入门 与 可视化控制台
  9. 通信方式、通信接口、通信总线、通信协议的关系
  10. 小波 奇异点 matlab,Matlab小波变换对于奇异点的检测.doc
  11. 皮尔逊相关系数(Pearson Correlation)
  12. python mht 文件转html文件
  13. 2022年各省高考查分时间、入口汇总
  14. Pandas:利用Styler对象设置Series、Dataframe在Jupyter Notebook中的输出样式(3)——格式化显示值、内置显示值格式化方法、表格外观、样式复用
  15. 户外直播、移动直播遇到弱网信号差,如何保证流畅又高清画面传输?
  16. aso优化师是什么_连这些名词都不懂,还好意思说你是ASO优化师?
  17. SoClean!磁盘清理软件
  18. eclipse oxygen配置tomcat
  19. 抗阿达木单抗的抗体可能与阿达木单抗治疗过程中静脉和动脉血栓事件相关
  20. win7系统C盘占用空间过大,删除策略

热门文章

  1. tcp连接之半连接攻击和全连接攻击总结
  2. mpvue怎么使用第三方样式weui
  3. VK11\VK12\VK13 价格间隔拆分问题
  4. thymeleaf拆分头部(head)显示异常问题
  5. stm32 spi nss硬件模式配置参考程序
  6. 【OpenCV 学习笔记】—— 基于拉普拉斯金字塔的图像融合原理以及C++实现【或许是全网最通俗易懂的讲解】
  7. SSM+智能社区服务的设计与实现 毕业设计-附源码221512
  8. 电子技术综合实训考核装置
  9. 天狮集团新零售有什么优势?天狮直销等于天狮新零售?
  10. 一文叫你学会用JavaWeb开发共享图书馆系统(附加支付宝沙箱支付接入)