吴恩达机器学习笔记 三十七 电影推荐系统 使用特征 成本函数 协同过滤算法

以电影评分系统为例,令 r(i, j) 来表示用户 j 已经对电影 i 评分, y(i, j)表示评分具体是多少。

假如每部电影有自己的特征,那么用户 j 对电影 i 的评分预测为 w(j) * x(i) + b(j)

r(i, j) :一个用户 j 是否对电影 i 进行了评分, 1 为已评

y(i, j):用户 j 对电影 i 的评分

w(j) b(j):用户 j 的参数

x(i):电影 i 的特征向量

成本函数如下,最后一项是正则化项。其中除以m(j)可以忽略,因为是常数。

对于所有用户,成本函数只需要把这 nu 个用户的成本函数加起来即可。

假设我们不知道电影的特征向量 x,而Alice给第一部电影评分为5,Bob给第二部电影评分为5,可得 w1*x1约为5,w2*x1约为5,找到一个合适的向量 x 满足方程组即可。注意,只有一个用户的时候是算不出来的。

学习 x 的成本函数

协同过滤:将多个用户的信息收集起来帮助预测其他用户的评分

将上面两个学习 w b和学习 x 的成本函数加到一起

此时的梯度下降不仅要考虑 w b,还要考虑 x

相关推荐
凳子(刘博浩)7 分钟前
决策树的笔记
笔记
喜欢你,还有大家3 小时前
Linux笔记7——shell编程基础-1
linux·运维·笔记
山中月侣3 小时前
Java多线程编程——基础篇
java·开发语言·经验分享·笔记·学习方法
天天进步20153 小时前
Python机器学习入门:用scikit-learn构建你的第一个预测模型
python·机器学习·scikit-learn
m0_678693335 小时前
深度学习笔记34-YOLOv5调用官方权重进行检测
笔记·深度学习·yolo
手握风云-5 小时前
回溯剪枝的 “减法艺术”:化解超时危机的 “救命稻草”(一)
算法·机器学习·剪枝
辞--忧6 小时前
集成学习:从原理到实战,一文掌握 Bagging、Boosting 与 Stacking
机器学习·集成学习·boosting
小五1276 小时前
机器学习聚类算法
算法·机器学习·聚类
Wah-Aug6 小时前
深入浅出集成学习:从理论到实战,解锁机器学习 “集体智慧”
人工智能·机器学习·集成学习
AI_RSER8 小时前
遥感&机器学习入门实战教程|Sklearn 案例④ :多分类器对比(SVM / RF / kNN / Logistic...)
python·算法·机器学习·支持向量机·分类·sklearn