AI学习过程(4)推荐系统

推荐系统是机器学习的重要应用,特别是在实际操作中。通过协同过滤算法,即使在没有明确属性的情况下,也能通过随机初始化和迭代优化求得Theta和X。在协同过滤中,忽略Theta(0)和X(0)简化计算,同时初始时的小数值随机化避免了神经网络中的Symmetry问题,确保优化而非平均结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 推荐系统是机器学习最常用的应用,无论是在硅谷实践还是在专家经验中。虽然在学术会议中,推荐系统几乎是不受到任何关注的较小的前沿领域,但是在实践中,推荐系统却是第一个要做的事情
  2. 我们只知道多个用户对多个电影的评分,如何求出属性?如何求出属性对应的Theta,要知道我们并不知道属性,也不知道Theta。这里有一个非常有趣的算法,就是:

    通过随机生成Theta->求解X->优化Theta->优化X并一致这样执行下去,我们可以获得一组属性和相应的Theta。这种方法之前也见过,类似于机器翻译的模型,如IBM的model3。
    因此,协同过滤的基本思想是,通过多个用户的协同,我们从整个样本集合上估计出一个算法和相应的输入。这是协同过滤。
  3. 需要注意的是,在协同过滤算法中,忽略了Theta(0)和X(0)。这两项在线性回归、逻辑回归、神经网络中这两项在梯度下降和成本函数中通常与其他计算方法不同,但是这一项在协同过滤中去掉了,为的是计算简便但不影响结果。  另一个需要注意的是,在协同过滤算法中,在最开始都以很小的数值随机初始化了Theta(0)和X(0),这一行为的主要目的跟神经网络中避免Symmet
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值