吴恩达老师机器学习课程chapter10——推荐算法
吴恩达老师机器学习课程chapter10——推荐算法
本文是非计算机专业新手的自学笔记,高手勿喷。
本文仅作速查备忘之用,对应吴恩达(AndrewNg)老师的机器学期课程第十六章。
缺少数学证明,仅作入门了解。
推荐系统是什么?举例如下:
推荐算法的目的在于,通过该用户以往的打分情况,决定推荐什么内容给该用户。
基于内容的推荐算法
表示第 n 部电影当中第 i 个特征 ,并且也会加上表示常数的。
该模型需要学习出参数向量,帮助用户 j 给电影 i 打分为 。
转变为最优问题如下:
利用梯度下降法解最优问题:
协同过滤
需要基于内容设计推荐算法的话,就需要得到一个新电影的特征 。
这时候,可以通过已有的用户的 以及 用户给一部新电影的打分 来推测电影的特征。
问题转化为最优问题:
学习$ \theta^{(j)} x^{(i)}$ 的过程是很相像的,是互相的。
那么,可以再最初任何参数都不确定的情况下,可以随机初始化θ,得到x,再由x,得到θ,如此循环往复,不停迭代,就会得到一组相对合理的θ与x。
【为什么 θ0 和 x0 在这里不体现?没有数学推导,所以不理解。】
写成矩阵形式:
关于 “相似 ”:
对于完全没有评过分的新用户,可对模型进行均值规格化,以给新用户推荐平均分较高的内容:
posted on 2022-01-27 14:31 木子但丁MuzziDante 阅读(83) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?