《推荐系统》第一章

第一章概述

推荐系统(RS)是向用户建议有用物品的软件工具和技术算法

1.1简介

“物品”是用来表示系统向用户推荐内容的总称。一个推荐系统一般专一于一个特定类型的物品(如CD或新闻),所以它的设计、图形用户界面以及用于生成建议的核心的推荐技术都是为特定类型的物品提供有用和有效的建议而定制的。工具

推荐系统主要针对的是那些缺少足够的我的经验和能力的人,它们没法评估潜在的大量可供选择的物品。网站

个性化的推荐最简单的形式是提供一个排好序的物品列表。经过这个排序列表,推荐系统试图根据用户的偏好和其余约束条件来预测最合适的产品或服务。spa

推荐系统被证实是一种解决信息过载问题的有效工具,可选择是好的,可是太多的选择就不是很好了。设计

 

1.2推荐系统的功能

推荐系统被定义为软件工具和技术,这些工具和技术用于为用户提供物品建议信息,而这些推荐信息用户或许会利用日志

推荐系统的通常做用:对象

1.增长物品销售数量排序

2.出售更多种类的物品事务

3.增长用户满意度资源

4.增长用户忠诚度

5.更好地了解用户需求

 

推荐系统可以实现的11个常见的功能:

1.发现一些好的物品

2.发现全部好的物品

3.产品注解:在给定的上下文语境中,咱们根据用户的长期偏好来肯定这些物品的重要性

4.推荐系列产品

5.搭配推荐

6.闲逛:在这项任务中,用户只是简单地浏览目录而不带有强烈地购买意图。推荐系统的任务是帮助用户浏览一些其在特定浏览时期可能会感兴趣的物品

7.发现可信的推荐系统:有些用户不信任推荐系统,因而它们抱着试试看的态度去尝试推荐系统的推荐结果。

8.完善用户信息

9.自我表达:一些用户可能不在乎给出的推荐结果,相反它们重要的是系统容许他们展现它们的评分。

10.帮助他人:有些用户乐于贡献信息,如它们对物品的评价(评分)

11.影响他人:在基于Web的推荐系统中,某些用户的主要目标是对其余购买特定产品的用户产生明显的影响

 

1.3数据和知识资源

推荐系统是信息处理系统,为了实现推荐,该系统会积极收集各类数据。数据主要是关于推荐的物品和收到这些推荐结果的用户,可是因为推荐系统得到的数据和知识来源可能区别很大,它们最终是否能够被利用取决于推荐技术。

推荐系统使用的数据通常指的是三种对象:物品、用户和事务,也就是用户和物品的关系

物品。物品是被推荐的对象集。物品具备复杂性和有价值或效用的特色。若是物品对于用户是有用的,那么物品的做用就是积极的;不然若是物品对于用户不适合,那物品的做用就是消极的,从而致使用户在选择时作出错误决定。咱们注意到,当一个用户须要得到一个物品时,他总会付出代价,其中包括搜索物品的认知代价和最终为物品支付的费用。物品集能够用各类信息和表述方法来表示。

用户。正如前面提到的那样,推荐系统的用户可能有很是不一样的目的和特色。为了使推荐结果和人机交互个性化,推荐系统使用用户的一系列信息。这种信息能够用不一样的方式组织,并且一样的是,选择哪一种信息建模取决于推荐系统

事务。咱们通常将一个事务看做用户和推荐系统进行交互的一条记录,人机交互过程当中产生的这种相似日志的数据存储着重要的信息,而且这些数据对系统中推荐生成算法是有用的。

 

实际上评分是推荐系统收集交易数据最流行的方式。这些评分多是用显式或者隐式的方式收集的。收集显式评分时,用户须要在某个评级尺度内给出本身对物品的见解。评级能够采用各类方式:

1.数字评级

2.序数评级

3.二元制评级:仅需确认好或很差

4.一元制评级:用来表示用户已经看到或买了一个物品,或由此对物品进行明确的评价。在这种状况下,评分值得缺失意味着关联用户和物品得信息是未知的

另外一种评价的形式就是关联用户和物品的标签。

 

从事务中隐式收集用户评级,系统的目标是根据用户的行为推断用户的意图。

在会话系统中,即支持交互过程的系统中,交易模型更加精确。在这些系统中,用户请求和系统行为交替出现。更确切地说,用户请求一个推荐,系统就产生一个推荐列表。可是系统仍然须要额外的用户偏好信息,以期产生更好的结果。在这个交易模型中,系统收集各类请求——响应信息,而且最终经过观察推荐过程的结果来修改系统的交互策略。

 

1.4推荐技术

为了实现上述目的,系统必须可以预测一些物品的效用性,或者至少对物品的效用性做比较,而后根据比较决定该推荐的物品。虽然推荐算法中对预测这一步描述不是很明确,可是咱们仍然可使用统一的模型来描述推荐系统的通常做用。

六种不一样的推荐方法:

1.基于内容:系统为用户推荐与他们过去的兴趣相似的物品。物品间的类似性是基于被比较的物品的特征来计算的

2.协同过滤:这种方法是找到与用户有相同品味的用户,而后将类似用户过去喜欢的物品推荐给用户。

3.基于人口统计学的:这种类型的推荐系统推荐物品时是基于人口统计信息的。咱们假设不一样的人群信息应该产生不一样的推荐。许多网站采用基于人口统计学的简单而有效的个性化解决方案。

4.基于知识:基于知识的系统根据特定的领域知识推荐物品,这些知识是关于如何肯定物品的哪些特征可以知足用户需求和偏好,以及最终如何肯定物品对用户有用。

5.基于社区:这种推荐方法依赖用户朋友的偏好。这种技术有个业界流行的表述“告诉我你的朋友是谁,我将知道你是谁”。这种推荐系统获取用户的社会关系和用户朋友的偏好等信息并以此进行建模。

6.混合推荐系统:这类推荐系统综合了上面提到的技术。混合推荐就是综合A和B的方法,利用A的优点弥补B的不足。

相关文章
相关标签/搜索