推荐系统的常用算法原理和实现

合集下载

推荐系统的常用算法原理和实现

推荐系统的常用算法原理和实现

推荐系统的常用算法原理和实现推荐系统是将用户的兴趣和需求与商品或服务进行匹配,帮助用户发现他们可能感兴趣的内容。

在实践中,推荐系统使用各种不同的算法来实现这一目标。

以下是一些常见的推荐系统算法原理和实现的介绍。

1. 协同过滤算法(Collaborative Filtering)协同过滤算法是推荐系统中最常见的算法之一、它基于用户和物品之间的关联性来进行推荐。

协同过滤算法可以分为两类:基于用户的协同过滤和基于物品的协同过滤。

基于用户的协同过滤是通过找到与目标用户兴趣相似的其他用户,然后将他们的喜好推荐给目标用户。

基于物品的协同过滤则是找到与目标物品相似的其他物品,并将这些相似物品推荐给目标用户。

2. 基于内容的推荐算法(Content-based Filtering)基于内容的推荐算法是根据用户对物品的历史行为和物品的特征信息来进行推荐。

该算法通过比较用户的兴趣和物品的特征来决定哪些物品是相似的,并推荐相似的物品给用户。

例如,如果一个用户喜欢电影A,基于内容的推荐算法可以找到其他电影,这些电影的类型,演员或导演与电影A相似,然后将这些相似的电影推荐给用户。

3. 矩阵分解算法(Matrix Factorization)矩阵分解算法是一种通过将用户-物品关联矩阵分解为两个低秩矩阵来进行推荐的算法。

通过低秩矩阵的分解,可以发现用户和物品之间的隐含特征,从而预测用户对未知物品的评分。

矩阵分解算法的一个典型应用是在电影推荐系统中,根据用户的评分数据,将用户和电影关联矩阵分解为用户-隐含特征矩阵和电影-隐含特征矩阵。

4. 多臂赌博机算法(Multi-Armed Bandit)多臂赌博机算法是一种用于在线推荐系统中的算法。

它基于动态调整推荐策略,根据用户的反馈来优化推荐结果。

多臂赌博机算法类似于一个赌博机,每个臂代表一种推荐策略,根据用户的反馈进行调整。

如果其中一种策略获得了较好的反馈,系统将更多地使用该策略进行推荐;如果其中一种策略获得了较差的反馈,系统将减少该策略的使用。

推荐系统的原理与实现

推荐系统的原理与实现

推荐系统的原理与实现推荐系统是现代电商、社交媒体和在线内容服务的关键组成部分。

它可以帮助用户找到最适合他们的产品,内容或服务,从而提高用户满意度和增加销售量。

本文将深入分析推荐系统的原理和实现,并介绍现代推荐系统的应用和趋势。

一、推荐系统的原理推荐系统的基本原理是利用用户历史行为和个人偏好来预测用户未来可能感兴趣的产品或服务。

推荐系统的核心算法包括协同过滤、基于内容的过滤、基于热度的过滤和混合过滤等。

1.协同过滤协同过滤是最常用的推荐系统算法之一,它将用户之间的相似性作为预测因素。

该算法通过比较用户之间对产品的评分或行为,预测一个用户可能对其他产品的评分或行为的倾向性。

协同过滤又分为基于用户和基于物品两种方式,其中基于物品的协同过滤效果较好。

2.基于内容的过滤基于内容的过滤根据产品的属性和描述来预测用户可能感兴趣的产品。

该算法将用户过去的行为和产品的元数据进行比较,以便找到与用户过去兴趣相似的产品。

相较于协同过滤,基于内容的过滤需要更多的人工干预,但可以更好地解决冷启动问题。

3.基于热度的过滤基于热度的过滤是指在推荐过程中仅考虑产品的热度指标。

该算法不关心用户的兴趣或偏好,只是推荐流行度高的产品。

这种算法简单易用,适合处理新用户,但缺点是不考虑用户兴趣的影响,推荐的产品可能不符合用户的需求。

4.混合过滤混合过滤是指将多种推荐算法结合起来,以获得更好的预测效果。

例如,在协同过滤和基于内容的过滤之间进行平衡,以克服两种算法的局限性。

混合过滤需要更高的计算能力和人力成本,但可以提供更高的准确性。

二、推荐系统的实现推荐系统的实现需要收集用户历史行为和产品数据,匹配算法以及前端界面等组成部分。

1.数据收集数据是推荐系统至关重要的一部分。

推荐系统需要收集用户行为数据,例如点击、购买、评分等,以及产品数据,例如产品名称、描述、价格等。

数据可以通过第三方API,网站日志或数据库进行收集和存储。

2.匹配算法推荐系统的匹配算法需要根据收集到的数据来选择算法。

个性化推荐算法及实现方法分析

个性化推荐算法及实现方法分析

个性化推荐算法及实现方法分析一、背景介绍在信息爆炸的时代,我们面对的信息越来越多,因此如何从海量的信息中找到我们感兴趣的内容成为了一个迫切的需求。

为了解决这一问题,个性化推荐算法应运而生。

个性化推荐算法是一种基于用户产生行为、兴趣和反馈信息,为用户进行信息推荐的算法。

本文将从算法原理、实现方法以及应用场景三个方面进行详细分析。

二、算法原理个性化推荐算法的核心是推荐模型,推荐模型的选择和设计成为个性化推荐算法实现的核心要素。

常见的推荐模型有基于内容推荐、协同过滤推荐、隐语义模型等,其中基于内容推荐算法最为常用。

基于内容推荐算法是一种根据用户以往行为和喜好,为用户推荐相同或相似的内容,从而为用户提供更准确的信息推荐。

基于内容推荐算法主要有两种方式,一种是基于关键词匹配的推荐,另一种是基于内容相似度的推荐。

关键词匹配的推荐需要对内容进行关键词提取,然后根据用户的兴趣和历史行为,为用户推荐和关键词匹配的内容。

基于内容相似度的推荐则是将每个内容进行向量化,然后根据内容向量的相似度为用户推荐相似度高的内容。

三、实现方法个性化推荐算法的实现主要分为离线计算和在线服务两个阶段。

离线计算阶段通常使用Hadoop、Spark等大数据处理平台进行离线计算,生成推荐模型。

在线服务则需要使用推荐系统,将推荐模型应用到实际推荐场景中。

推荐系统需要实现两个核心功能,一个是用户画像构建,另一个是给用户推荐个性化内容。

实现用户画像需要对用户的行为进行记录和分析,包括用户的浏览记录、购买记录、搜索记录等。

给用户推荐个性化内容则需要使用推荐模型和用户画像进行匹配,为用户推荐和自己兴趣相似的内容。

四、应用场景个性化推荐算法应用广泛,包括电子商务、社交网络、视频网站等多个领域。

在电子商务领域,个性化推荐算法可以根据用户的购买历史和搜索记录为用户推荐相似的商品,提高用户的购物体验和购买率。

在社交网络中,个性化推荐算法可以根据用户的关注和好友行为为用户推荐感兴趣的内容。

推荐系统的工作原理

推荐系统的工作原理

推荐系统的工作原理推荐系统是一种应用于电子商务、社交媒体、内容平台等领域的重要技术,它通过分析用户的历史行为和特征,为用户提供个性化的推荐信息。

在现如今海量信息的时代,推荐系统可以帮助用户发现有趣的内容、节省搜索时间,提高用户体验。

一、用户建模推荐系统首先需要对用户进行建模。

建模主要包括用户行为数据的采集和用户特征的提取。

用户行为数据可以包括点击记录、购买记录、评分记录等。

通过分析用户的行为数据,可以了解用户的兴趣爱好、购买偏好等信息。

同时,还可以从用户的个人信息、性别、年龄等特征中提取用户的特征,用于后续的推荐计算。

二、物品建模推荐系统还需要对物品进行建模。

物品可以是商品、新闻、视频等内容。

对于每个物品,系统需要从中提取出一些关键特征,用于计算与用户兴趣的匹配度。

例如,对于商品,可以提取商品的属性、品牌、价格等特征。

三、推荐算法推荐系统通过推荐算法来为用户生成个性化推荐。

推荐算法的选择和设计非常重要,不同的算法适用于不同的场景和应用。

目前常用的推荐算法包括基于内容的推荐、协同过滤推荐、深度学习推荐等。

1.基于内容的推荐算法基于内容的推荐算法主要是根据用户的历史行为和物品的内容特征来计算用户-物品的匹配度。

这种算法适用于物品的内容信息丰富的场景,例如新闻推荐、音乐推荐等。

它可以根据用户的偏好,向用户推荐与其兴趣相关的内容。

2.协同过滤推荐算法协同过滤推荐算法是通过分析用户的行为数据来计算不同用户之间的相似性,然后根据相似用户的行为来为用户生成推荐。

这种算法适用于用户行为数据相对丰富的场景,例如电子商务平台。

它可以利用用户之间的行为关联性,向用户推荐与其购买历史相似的商品。

3.深度学习推荐算法深度学习推荐算法是近年来发展起来的一种推荐算法。

它通过深度神经网络来对用户和物品进行建模,并通过学习用户和物品之间的潜在关系来生成推荐。

这种算法适用于数据规模庞大、特征复杂的场景,例如社交媒体平台。

四、推荐结果过滤与排序推荐系统生成的推荐结果往往是一个列表,系统需要对这个列表进行过滤和排序,以提供最合适的推荐信息给用户。

推荐系统的常用算法原理和实现

推荐系统的常用算法原理和实现

推荐系统的出现推荐系统的任务就是解决,当用户无法准确描述自己的需求时,搜索引擎的筛选效果不佳的问题。

联系用户和信息,一方面帮助用户发现对自己有价值的信息,另一方面让信息能够展现在对他感兴趣的人群中,从而实现信息提供商与用户的双赢。

推荐算法介绍基于人口统计学的推荐这是最为简单的一种推荐算法,它只是简单的根据系统用户的基本信息发现用户的相关程度,然后将相似用户喜爱的其他物品推荐给当前用户。

系统首先会根据用户的属性建模,比如用户的年龄,性别,兴趣等信息。

根据这些特征计算用户间的相似度。

比如系统通过计算发现用户A和C比较相似。

就会把A喜欢的物品推荐给C。

优缺点:不需要历史数据,没有冷启动问题不依赖于物品的属性,因此其他领域的问题都可无缝接入。

算法比较粗糙,效果很难令人满意,只适合简单的推荐基于内容的推荐与上面的方法相类似,只不过这次的中心转到了物品本身。

使用物品本身的相似度而不是用户的相似度。

系统首先对物品(图中举电影的例子)的属性进行建模,图中用类型作为属性。

在实际应用中,只根据类型显然过于粗糙,还需要考虑演员,导演等更多信息。

通过相似度计算,发现电影A和C相似度较高,因为他们都属于爱情类。

系统还会发现用户A喜欢电影A,由此得出结论,用户 A很可能对电影C也感兴趣。

于是将电影C推荐给A。

优缺点:对用户兴趣可以很好的建模,并通过对物品属性维度的增加,获得更好的推荐精度物品的属性有限,很难有效的得到更多数据物品相似度的衡量标准只考虑到了物品本身,有一定的片面性需要用户的物品的历史数据,有冷启动的问题协同过滤协同过滤是推荐算法中最经典最常用的,分为基于用户的协同过滤和基于物品的协同过滤。

那么他们和基于人口学统计的推荐和基于内容的推荐有什么区别和联系呢?基于用户的协同过滤——基于人口统计学的推荐基于用户的协同过滤推荐机制和基于人口统计学的推荐机制都是计算用户的相似度,并基于“邻居”用户群计算推荐,但它们所不同的是如何计算用户的相似度,基于人口统计学的机制只考虑用户本身的特征,而基于用户的协同过滤机制可是在用户的历史偏好的数据上计算用户的相似度,它的基本假设是,喜欢类似物品的用户可能有相同或者相似的口味和偏好。

信息科学中的推荐系统技术

信息科学中的推荐系统技术

信息科学中的推荐系统技术引言随着互联网的迅猛发展和大数据时代的到来,信息科学领域的推荐系统技术成为了越来越重要的研究方向。

推荐系统技术的目标是根据用户的兴趣和偏好,从海量的信息中提供个性化的推荐,以帮助用户更好地发现感兴趣的内容或产品。

本文将从推荐系统的基本原理、主要算法和应用领域等方面探讨信息科学中的推荐系统技术。

一、推荐系统的基本原理推荐系统的基本原理是通过收集和分析用户的历史行为数据,识别用户的兴趣和偏好,然后根据这些信息为用户推荐相关内容。

推荐系统通常由数据采集、特征提取、建模和推荐四个主要模块组成。

数据采集模块负责收集用户的行为数据,如点击、购买、评分等;特征提取模块将用户的行为数据转化为有用的特征,如用户的兴趣标签、喜好程度等;建模模块通过训练和优化推荐算法,构建用户模型和物品模型;推荐模块根据用户模型和物品模型,计算出用户对不同物品的兴趣度,并为用户生成个性化的推荐结果。

二、推荐系统的主要算法1. 协同过滤算法协同过滤算法是推荐系统中最常用的算法之一。

基于用户的协同过滤算法通过分析用户的历史行为数据,找到与目标用户兴趣相似的其他用户,然后将这些相似用户喜欢的物品推荐给目标用户。

基于物品的协同过滤算法则是通过发现用户对某个物品的喜好程度与其他物品的喜好程度之间的相似性,来为用户推荐相似物品。

2. 基于内容的推荐算法基于内容的推荐算法是根据物品的内容信息来进行推荐。

该算法首先分析物品的特征和属性,然后根据用户的兴趣标签和偏好,为用户推荐与其兴趣相符的物品。

基于内容的推荐算法常用于音乐、视频、新闻等领域。

3. 混合推荐算法混合推荐算法是将多种推荐算法进行组合,以提高推荐系统的精度和效果。

常见的混合推荐算法包括加权融合、基于规则的融合和基于组合的融合等。

三、推荐系统的应用领域推荐系统技术在各个领域都有广泛的应用。

以电商领域为例,推荐系统能够根据用户的购买历史和浏览行为,为用户推荐感兴趣的商品,提高用户购买的准确性和满意度。

推荐系统中的协同过滤算法原理及实现步骤

推荐系统中的协同过滤算法原理及实现步骤

推荐系统中的协同过滤算法原理及实现步骤协同过滤算法是一种常用于推荐系统的算法,通过利用用户行为数据和物品属性信息来预测用户对物品的偏好,并推荐给他们可能感兴趣的物品。

本文将介绍协同过滤算法的原理和实现步骤。

一、协同过滤算法原理协同过滤算法基于相似性原理来进行推荐,可以分为两种类型:基于用户的协同过滤和基于物品的协同过滤。

1. 基于用户的协同过滤基于用户的协同过滤算法计算用户之间的相似性,然后根据相似用户的行为来推荐物品。

其核心原理是:如果两个用户在过去的行为中有相似的偏好和兴趣,那么他们在未来的行为中可能也会有相似的偏好和兴趣。

2. 基于物品的协同过滤基于物品的协同过滤算法计算物品之间的相似性,然后根据用户对相似物品的偏好来推荐物品。

其核心原理是:如果一个用户对某个物品有兴趣,那么他可能对与该物品相似的其他物品也有兴趣。

二、协同过滤算法实现步骤协同过滤算法的实现步骤可以分为以下几个步骤:1. 数据预处理在实施协同过滤算法之前,需要对用户行为数据进行预处理。

预处理的目的是清洗数据、处理缺失值和离群值,以及将数据转换为适合算法处理的格式。

2. 计算用户相似度或物品相似度对于基于用户的协同过滤,需要计算用户之间的相似性;对于基于物品的协同过滤,需要计算物品之间的相似性。

相似性可以使用余弦相似度、皮尔逊相关系数等方法进行计算。

3. 预测评分通过用户相似度或物品相似度,预测用户对未评分物品的评分。

对于基于用户的协同过滤,可以根据相似用户的评分加权平均来进行预测;对于基于物品的协同过滤,可以根据用户对相似物品的评分加权平均来进行预测。

4. 推荐物品根据预测的评分,为用户推荐可能感兴趣的物品。

可以根据预测评分的降序排序,选取Top N的物品作为推荐结果。

5. 评估算法效果为了评估协同过滤算法的效果,可以使用常见的评测指标,如准确率、召回率、覆盖率等。

三、总结协同过滤算法是一种常用的推荐算法,可以根据用户行为数据和物品属性信息进行预测和推荐。

drec算法原理

drec算法原理

drec算法原理Drec算法原理引言:在当今信息爆炸的时代,人们面临着海量的信息和数据,如何从中快速准确地获取所需信息成为了一项重要的技术挑战。

推荐系统作为一种有效的信息过滤和检索技术,广泛应用于电子商务、社交媒体、新闻推荐等领域。

而Drec算法作为一种常用的推荐算法,其原理和实现值得深入研究和了解。

一、Drec算法概述Drec算法是一种基于协同过滤的推荐算法,它通过分析用户行为数据来实现个性化推荐。

该算法主要包括两个步骤:相似度计算和推荐物品排序。

二、相似度计算相似度计算是Drec算法的核心步骤,它用于衡量用户之间的兴趣相似度。

常用的相似度计算方法有余弦相似度、皮尔逊相关系数和Jaccard相似度等。

其中,余弦相似度是最常用的一种方法,它通过计算两个向量的夹角余弦值来度量它们之间的相似度。

在Drec算法中,用户之间的相似度越高,表示他们的兴趣越相似,推荐的准确性也就越高。

三、推荐物品排序在计算得到用户之间的相似度后,Drec算法会根据相似用户的行为数据,推荐与用户兴趣相似的物品。

推荐物品的排序是根据用户对物品的评分或点击次数来确定的。

一般来说,用户对某个物品的评分越高或点击次数越多,表示他对该物品的兴趣越大。

Drec算法会根据这些数据来给用户推荐最相关的物品,并按照兴趣程度进行排序,以提高推荐的准确性和用户满意度。

四、Drec算法的优缺点Drec算法作为一种常用的推荐算法,具有以下优点:1. 算法简单易懂,易于实现和部署;2. 对于新用户和稀疏数据具有较好的推荐效果;3. 可以根据用户的实时行为数据进行实时推荐。

然而,Drec算法也存在一些缺点:1. 依赖于用户行为数据,对于新用户和稀疏数据的推荐效果较差;2. 无法处理用户的长尾兴趣,往往只推荐热门物品;3. 对于用户的隐性兴趣无法很好地捕捉和推荐。

五、Drec算法的应用案例Drec算法已经成功应用于多个领域,如电商推荐、社交媒体推荐和新闻推荐等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

推荐系统的出现
推荐系统的任务就是解决,当用户无法准确描述自己的需求时,搜索引擎的筛选效果不佳的问题。

联系用户和信息,一方面帮助用户发现对自己有价值的信息,另一方面让信息能够展现在对他感兴趣的人群中,从而实现信息提供商与用户的双赢。

推荐算法介绍
基于人口统计学的推荐
这是最为简单的一种推荐算法,它只是简单的根据系统用户的基本信息发现用户的相关程度,然后将相似用户喜爱的其他物品推荐给当前用户。

系统首先会根据用户的属性建模,比如用户的年龄,性别,兴趣等信息。

根据这些特征计算用户间的相似度。

比如系统通过计算发现用户A和C比较相似。

就会把A喜欢的物品推荐给C。

优缺点:
∙不需要历史数据,没有冷启动问题
∙不依赖于物品的属性,因此其他领域的问题都可无缝接入。

∙算法比较粗糙,效果很难令人满意,只适合简单的推荐
基于内容的推荐
与上面的方法相类似,只不过这次的中心转到了物品本身。

使用物品本身的相似度而不是用户的相似度。

系统首先对物品(图中举电影的例子)的属性进行建模,图中用类型作为属性。

在实际应用中,只根据类型显然过于粗糙,还需要考虑演员,导演等更多信息。

通过相似度计算,发现电影A和C相似度较高,因为他们都属于爱情类。

系统还会发现用户A喜欢电影A,由此得出结论,用户A很可能对电影C也感兴趣。

于是将电影C推荐给A。

优缺点:
∙对用户兴趣可以很好的建模,并通过对物品属性维度的增加,获得更好的推荐精度
∙物品的属性有限,很难有效的得到更多数据
∙物品相似度的衡量标准只考虑到了物品本身,有一定的片面性
∙需要用户的物品的历史数据,有冷启动的问题
协同过滤
协同过滤是推荐算法中最经典最常用的,分为基于用户的协同过滤和基于物品的协同过滤。

那么他们和基于人口学统计的推荐和基于内容的推荐有什么区别和联系呢?
基于用户的协同过滤——基于人口统计学的推荐
基于用户的协同过滤推荐机制和基于人口统计学的推荐机制都是计算用户的相似度,并基于“邻居”用户群计算推荐,但它们所不同的是如何计算用户的相似度,基于人口统计学的机制只考虑用户本身的特征,而基于用户的协同过滤机制可是在用户的历史偏好的数据上计算用户的相似度,它的基本假设是,喜欢类似物品的用户可能有相同或者相似的口味和偏好。

基于物品的协同过滤——基于内容的推荐
基于项目的协同过滤推荐和基于内容的推荐其实都是基于物品相似度预测推荐,只是相似度计算的方法不一样,前者是从用户历史的偏好推断,而后者是基于物品本身的属性特征信息。

协同过滤的优势:
∙它不需要对物品或者用户进行严格的建模,而且不要求物品的描述是机器可理解的,所以这种方法也是领域无关的。

∙这种方法计算出来的推荐是开放的,可以共用他人的经验,很好的支持用户发现潜在的兴趣偏好
协同过滤的缺点:
∙方法的核心是基于历史数据,所以对新物品和新用户都有“冷启动”的问题
∙推荐的效果依赖于用户历史偏好数据的多少和准确性
∙在大部分的实现中,用户历史偏好是用稀疏矩阵进行存储的,而稀疏矩阵上的计算有些明显的问题,包括可能少部分人的错误偏好会对推荐的准确度有很大的影响等等
∙对于一些特殊品味的用户不能给予很好的推荐
∙由于以历史数据为基础,抓取和建模用户的偏好后,很难修改或者根据用户的使用演变,从而导致这个方法不够灵活
混合推荐算法
以上介绍的方法是推荐领域最常见的几种方法。

但是可以看出,每个方法都不是完美的。

因此实际应用中都是混合使用各种推荐算法,各取所长。

我们的大量医疗数据中,也可以多考虑一下什么情况下更适合使用哪种推荐算法,能更好的为医生提供诊断信息
协同过滤推荐算法原理和实现
在推荐系统众多方法中,基于用户的协同过滤推荐算法是最早诞生的,原理也较为简单。

该算法1992年提出并用于邮件过滤系统。

可以将基于用户的协同过滤推荐算法拆分为两个步骤:
1.找到与目标用户兴趣相似的用户集合
2.找到这个集合中用户喜欢的、并且目标用户没有听说过的物品推荐给目标用户
发现兴趣相似的用户
通常用Jaccard 公式或者余弦相似度计算两个用户之间的相似度。

设N(u) 为用户u 喜欢的物品集合,N(v) 为用户v 喜欢的物品集合,那么u 和v 的相似度是多少呢:
Jaccard 公式:
余弦相似度:
假设目前共有4个用户:A、B、C、D;共有5个物品:a、b、c、d、e。

用户与物品的关系(用户喜欢物品)如下图所示:
如何一下子计算所有用户之间的相似度呢?为计算方便,通常首先需要建立“物品—用户”的倒排表,如下图所示:
然后对于每个物品,喜欢他的用户,两两之间相同物品加1。

例如喜欢物品 a 的用户有A 和B,那么在矩阵中他们两两加1。

如下图所示:
计算用户两两之间的相似度,上面的矩阵仅仅代表的是公式的分子部分。

以余弦相似度为例,对上图进行进一步计算:
到此,计算用户相似度就大功告成,可以很直观的找到与目标用户兴趣较相似的用户。

推荐物品
首先需要从矩阵中找出与目标用户u 最相似的K 个用户,用集合S(u, K) 表示,将S 中用户喜欢的物品全部提取出来,并去除u 已经喜欢的物品。

对于每个候选物品i ,用户u 对它感兴趣的程度用如下公式计算:
其中rvi 表示用户v 对i 的喜欢程度,在本例中都是为1,在一些需要用户给予评分的推荐系统中,则要代入用户评分。

举个例子,假设我们要给 A 推荐物品,选取K = 3 个相似用户,相似用户则是:B、C、D,那么他们喜欢过并且A 没有喜欢过的物品有:c、e,那么分别计算p(A, c) 和p(A, e):。

相关文档
最新文档