什么是协同过滤
协同过滤是利用集体智慧的一个典型方法。要理解什么是协同过滤 (Collaborative Filtering, 简称 CF),首先想一个简单的问题,如果你现在想看个电影,但你不知道具体看哪部,你会怎么做?大部分的人会问问周围的朋友,看看最近有什么好看的电影推荐,而我们一般更倾向于从口味比较类似的朋友那里得到推荐。这就是协同过滤的核心思想。
协同过滤一般是在海量的用户中发掘出一小部分和你品位比较类似的,在协同过滤中,这些用户成为邻居,然后根据他们喜欢的其他东西组织成一个排序的目录作为推荐给你。当然其中有一个核心的问题:
如何确定一个用户是不是和你有相似的品位?
如何将邻居们的喜好组织成一个排序的目录?
协同过滤相对于集体智慧而言,它从一定程度上保留了个体的特征,就是你的品位偏好,所以它更多可以作为个性化推荐的算法思想。可以想象,这种推荐策略在 Web 2.0 的长尾中是很重要的,将大众流行的东西推荐给长尾中的人怎么可能得到好的效果,这也回到推荐系统的一个核心问题:了解你的用户,然后才能给出更好的推荐。
http://blog.csdn.net/sprayabc/article/details/8636486
分享到:
相关推荐
### 基于协同过滤算法的商品推荐系统设计与实现 #### 一、绪论 - **选题动因**:随着互联网技术的发展和电子商务平台的兴起,如何在海量的商品信息中帮助用户找到他们真正感兴趣的商品成为了商家面临的一个重大...
电影推荐系统中运用的推荐算法是基于协同过滤算法(Collaborative Filtering Recommendation)。协同过滤是在信息过滤和信息系统中正迅速成为一项很受欢迎的技术。与传统的基于内容过滤直接分析内容进行推荐不同,...
Java协同过滤推荐算法是一种在Java环境下实现的个性化推荐系统的核心技术。它主要应用于大数据环境中的信息过滤,通过分析用户的历史行为和偏好,预测用户可能对哪些未知项目感兴趣,从而为用户提供个性化的推荐服务...
python django javascript bootstrap jquery 协同过滤 推荐算法 机器学习 影片显示、影片分类显示、热门影片排序显示、收藏影片排序显示、时间排序显示、评分排序显示、算法推荐、影片搜索、影片信息管理 python基于...
### 基于项目评分预测的协同过滤推荐算法 #### 概述 本文介绍了一种在用户评分数据极端稀疏的情况下提高推荐系统性能的方法——基于项目评分预测的协同过滤推荐算法。随着电子商务的发展,用户数量和商品种类迅速...
协同过滤算法(Collaborative Filtering)是一种经典的推荐算法,其基本原理是“协同大家的反馈、评价和意见,一起对海量的信息进行过滤,从中筛选出用户可能感兴趣的信息”。它主要依赖于用户和物品之间的行为关系...
协同过滤是一种广泛应用于推荐系统中的机器学习方法,它基于用户的历史行为来预测他们可能对未评价物品的兴趣。在这个数据集中,我们重点探讨基于用户的协同过滤算法,这是一种利用用户之间的相似性来做出推荐的方法...
《MovieLens-100k数据集:协同过滤推荐算法的基石》 在现代的推荐系统领域,MovieLens-100k数据集是研究者和开发者常用的资源,它为协同过滤推荐算法提供了丰富的实证基础。这个数据集源于MovieLens网站,一个由...
基于协同过滤的音乐推荐系统的外文文献 本文档研究了基于协同过滤的音乐推荐系统,讨论了 Spark 架构下的 Collaborative Filtering 算法在音乐推荐系统中的应用。以下是从该文献中提取的相关知识点: 1.音乐推荐...
协同过滤算法主要分为两类:基于用户的协同过滤(User-Based Collaborative Filtering, UBCF)和基于物品的协同过滤(Item-Based Collaborative Filtering, IBCF)。在基于用户的协同过滤中,算法通过寻找相似用户,...
基于协同过滤算法的商品推荐系统是一种常见的推荐系统,它利用用户行为数据来预测用户可能喜欢的商品。协同过滤算法主要基于两个原则:用户-用户协同过滤和物品-物品协同过滤。 在Spring Boot中构建基于协同过滤...
协同过滤推荐系统是一种广泛应用于个性化推荐的技术,它主要基于用户的行为和喜好来预测他们可能对哪些物品感兴趣。在这个“使用Java原生jdk实现的协同过滤推荐系统”中,我们将深入探讨该系统的实现细节以及相关...
协同过滤(Collaborative Filtering,简称CF)是一种广泛应用于推荐系统中的算法,它通过分析用户的历史行为,找出具有相似兴趣的用户,然后根据这些相似用户的喜好来为目标用户推荐商品或服务。在这个案例中,我们...
Java毕业设计基于用户的协同过滤算法实现的商品推荐系统源码+数据库(高分项目).zip该项目是个人高分毕业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。 Java毕业设计基于用户...
### 基于协同过滤算法的个性化推荐技术的研究 #### 一、研究背景与意义 在互联网信息爆炸的时代背景下,用户面临着海量的信息选择难题。如何从海量数据中筛选出最符合用户兴趣的内容成为了一个亟待解决的问题。...
《基于物品的协同过滤推荐系统实现》 协同过滤推荐系统是一种广泛应用在个性化推荐中的算法,其核心思想是利用用户的历史行为数据,找出具有相似兴趣或偏好的用户或物品,然后根据这些相似性进行预测,为用户推荐...