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

以电影评分系统为例,令 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

相关推荐
lqqjuly2 分钟前
前沿算法深度解析(二)
人工智能·算法·机器学习
和平宇宙4 小时前
AI笔记005. hermes-DeepSeek V4 Pro, 128K上下文引发的探索
前端·人工智能·笔记
十月的皮皮4 小时前
C语言学习笔记20260606- 求月份天数三种写法
c语言·笔记·学习
cmes_love4 小时前
Level 2逐笔成交历史数据下载方法笔记
数据库·笔记·oracle
马士兵教育4 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
KaMeidebaby5 小时前
卡梅德生物技术快报|纯化重组蛋白实操详解
人工智能·python·tcp/ip·算法·机器学习
Cloud_Shy6185 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法
问心无愧05136 小时前
ctf show web入门110
前端·笔记
道一236 小时前
Windows系统查看端口占用进程的3种实用方法
windows·笔记
lunzi_08267 小时前
【学习笔记】《Python编程 从入门到实践》第8章:函数定义、参数传递与模块导入
笔记·python·学习