导航:首页 > 源码编译 > 协同过滤算法思想是什么

协同过滤算法思想是什么

发布时间:2025-07-20 21:01:40

Ⅰ 推荐算法的基于协同过滤的推荐

基于协同过滤的推荐算法理论上可以推荐世界上的任何一种东西。图片、音乐、样样可以。 协同过滤算法主要是通过对未评分项进行评分 预测来实现的。不同的协同过滤之间也有很大的不同。
基于用户的协同过滤算法: 基于一个这样的假设“跟你喜好相似的人喜欢的东西你也很有可能喜欢。”所以基于用户的协同过滤主要的任务就是找出用户的最近邻居,从而根据最近邻 居的喜好做出未知项的评分预测。这种算法主要分为3个步骤:
一,用户评分。可以分为显性评分和隐形评分两种。显性评分就是直接给项目评分(例如给网络里的用户评分),隐形评分就是通过评价或是购买的行为给项目评分 (例如在有啊购买了什么东西)。
二,寻找最近邻居。这一步就是寻找与你距离最近的用户,测算距离一般采用以下三种算法:1.皮尔森相关系数。2.余弦相似性。3调整余弦相似性。调整余弦 相似性似乎效果会好一些。
三,推荐。产生了最近邻居集合后,就根据这个集合对未知项进行评分预测。把评分最高的N个项推荐给用户。 这种算法存在性能上的瓶颈,当用户数越来越多的时候,寻找最近邻居的复杂度也会大幅度的增长。
因而这种算法无法满足及时推荐的要求。基于项的协同过滤解决了这个问题。 基于项的协同过滤算法 根基于用户的算法相似,只不过第二步改为计算项之间的相似度。由于项之间的相似度比较稳定可以在线下进行,所以解决了基于用户的协同过滤算法存在的性能瓶颈。

阅读全文

与协同过滤算法思想是什么相关的资料

热点内容
姚司机app哪里下载 浏览:224
qd35Y压缩机 浏览:365
极速悦看app在哪里下载 浏览:390
刷宝app的钱哪里来的 浏览:110
怎样单独编译某个boost模块 浏览:662
单片机输出高电平 浏览:288
安卓历史怎么查询 浏览:275
孕婴app购物哪个好用 浏览:25
编译翻译解释程序 浏览:666
mcu编译器vscode 浏览:751
98快贷哪里下载app呢 浏览:156
java求平方数 浏览:787
pdf怎么添加页 浏览:550
程序员为什么招揽大牛 浏览:89
还还app怎么下载 浏览:68
如何强制查看安卓版本 浏览:286
微peiso要解压吗 浏览:336
反编译能看到什么信息 浏览:555
去上网app怎么用卡上的钱 浏览:686
java把图片保存到本地 浏览:247