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

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

相关推荐
于顾而言36 分钟前
【笔记】Comprehensive Rust语言学习
笔记·学习·rust
Saniffer_SH1 小时前
搭载高性能GPU的英伟达Nvidia DGX Spark桌面性能小怪兽国内首台开箱视频!
人工智能·深度学习·神经网络·ubuntu·机器学习·语言模型·边缘计算
芥子沫1 小时前
Docker安装思源笔记&使用指南
笔记·docker·容器·思源笔记
递归不收敛1 小时前
三、检索增强生成(RAG)技术体系
人工智能·笔记·自然语言处理
im_AMBER2 小时前
React 06
前端·javascript·笔记·学习·react.js·前端框架
大象耶2 小时前
自然语言处理前沿创新方向与技术路径
论文阅读·人工智能·深度学习·计算机网络·机器学习
autism_cx3 小时前
TCP/IP协议栈
服务器·网络·笔记·网络协议·tcp/ip·ios·osi
报错小能手3 小时前
C++笔记(面向对象)对于对象返回方式的讲解
笔记
Olrookie3 小时前
StreamX部署详细步骤
大数据·笔记·flink
报错小能手3 小时前
项目——基于C/S架构的预约系统平台(3)
linux·开发语言·笔记·学习·架构·1024程序员节