学习笔记(05):Python机器学习进阶实战视频教学-隐语义模型求解

立即学习:https://edu.csdn.net/course/play/10085/215015?utm_source=blogtoedu

1~ 隐语义通过建模,迭代求解出两组隐含特征值。 隐含特征(2组:人和物品各自有一组)P1 P2 P3 Q1 Q2 Q3.

2~ 协同过滤要维护很大的表,而隐语义模型则是映射到一个相对较小的特征空间,空间复杂度低于 协同过滤。

 

1、隐语义模型求解就是求损耗函数c :data loss 的最小值,那就要通过求偏导数,和

神经网络很像 -  对P Q 分别求偏导数,可以想像成对神经网络中P Q 两层分别求偏导数

2、 P Q这两个参数就应该沿着梯度下降的方向去更新。

3、协同过滤和 隐语义模型的区别:协同是根据统计建模的思想,隐语义是和机器学习的思想一致的。二者从原理上来说有很大差异

4、如何选择负样本:

4.1、选择很热门,但是用户却没有行为的物品

5、F 值越大,说明映射空间的维度越大,不一定是好事

6、隐语义模型最终得到的是 P1 P2 P3 Q1 Q2 Q3 这样一系列值.用P Q值还原回去之后,得到一个比较稀疏的矩阵,就能知道人对物体的喜好程度了,从而进行个性化的推荐了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值