吴恩达机器学习 笔记四十二 基于内容过滤的深度学习

在电影评分的案例中,基于内容过滤的方法需要用到两个向量,一个是来自用户的特征向量Vu,另一个是电影特征的向量 Vm。以用户的特征为例,原始的向量Xu作为一个神经网络的输入,经过几层之后输出一个有32个单元的向量Vu,电影的特征向量也通过神经网络,注意两个网络的层数、隐藏单元数可能不同,但最后输出的维度必须相同。最后做出的预测为Vv点乘Vm,也可以加一个sigmoid函数来预测 y 为1的概率(user j , movie i)。

也可以把两个网络放在一起,成本函数如下,用这个成本函数,通过Vu点乘Vm的好坏来调节两个网络的参数,也可以在后面加上像神经网络一样的正则化项。这种组合两个网络的能力也是神经网络强大的原因之一。

也可以找到类似的电影,Vkm和Vim之间的距离小,则电影 k 和电影 i 是相似的,这个过程就像协同过滤中找到相似的用户。注意,可以提前计算电影的相似性,可以在前一天晚上计算好,第二天用户浏览时直接拿来推荐相似的电影。

相关推荐
StickToForever3 小时前
第4章 信息系统架构(五)
经验分享·笔记·学习·职场和发展
万事可爱^5 小时前
HDBSCAN:密度自适应的层次聚类算法解析与实践
算法·机器学习·数据挖掘·聚类·hdbscan
牧歌悠悠6 小时前
【深度学习】Unet的基础介绍
人工智能·深度学习·u-net
敲敲敲-敲代码6 小时前
【SQL实验】触发器
数据库·笔记·sql
Archie_IT7 小时前
DeepSeek R1/V3满血版——在线体验与API调用
人工智能·深度学习·ai·自然语言处理
Moonnnn.7 小时前
51单片机学习——动态数码管显示
笔记·嵌入式硬件·学习·51单片机
大数据追光猿7 小时前
Python应用算法之贪心算法理解和实践
大数据·开发语言·人工智能·python·深度学习·算法·贪心算法
若兰幽竹9 小时前
【机器学习】多元线性回归算法和正规方程解求解
算法·机器学习·线性回归
电棍2339 小时前
verilog笔记
笔记·fpga开发
让我安静会10 小时前
Obsidian·Copilot 插件配置(让AI根据Obsidian笔记内容进行对话)
人工智能·笔记·copilot