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

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

 

 

 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-04 18:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-04 18:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-04 18:46:03       82 阅读
  4. Python语言-面向对象

    2024-05-04 18:46:03       91 阅读

热门阅读

  1. 简历总结:打造HR无法拒绝的简历

    2024-05-04 18:46:03       35 阅读
  2. 【需求工程概述】

    2024-05-04 18:46:03       31 阅读
  3. springcloud(智慧养老平台)

    2024-05-04 18:46:03       29 阅读
  4. codeforces round 879 div2 (a,b,c)

    2024-05-04 18:46:03       32 阅读
  5. 第Ⅰ章-V package.json文件详解

    2024-05-04 18:46:03       26 阅读
  6. 爬⾍监控与⾃动恢复机制

    2024-05-04 18:46:03       30 阅读
  7. Nodejs-异步并发控制

    2024-05-04 18:46:03       30 阅读
  8. 分割等和子集

    2024-05-04 18:46:03       33 阅读
  9. Vue3 + TS + Element-Plus 封装的 Table 表格组件

    2024-05-04 18:46:03       23 阅读