下载此文档

《相似度的计算》word版.docx


文档分类:办公文档 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
相似度计算相似度的计算简介关于相似度的计算,现有的几种基本方法都是基于向量(Vector)的,其实也就是计算两个向量的距离,距离越近相似度越大。在推荐的场景中,在用户-物品偏好的二维矩阵中,我们可以将一个用户对所有物品的偏好作为一个向量来计算用户之间的相似度,或者将所有用户对某个物品的偏好作为一个向量来计算物品之间的相似度。下面我们详细介绍几种常用的相似度计算方法:皮尔逊相关系数(PearsonCorrelationCoefficient)皮尔逊相关系数一般用于计算两个定距变量间联系的紧密程度,它的取值在[-1,+1]之间。sx,sy是x和y的样品标准偏差。类名:PearsonCorrelationSimilarity原理:用来反映两个变量线性相关程度的统计量范围:[-1,1],绝对值越大,说明相关性越强,负相关对于推荐的意义小。说明:1、不考虑重叠的数量;2、如果只有一项重叠,无法计算相似性(计算过程被除数有n-1);3、如果重叠的值都相等,也无法计算相似性(标准差为0,做除数)。该相似度并不是最好的选择,也不是最坏的选择,只是因为其容易理解,在早期研究中经常被提起。使用Pearson线性相关系数必须假设数据是成对地从正态分布中取得的,并且数据至少在逻辑范畴内必须是等间距的数据。Mahout中,为皮尔森相关计算提供了一个扩展,通过增加一个枚举类型(Weighting)的参数来使得重叠数也成为计算相似度的影响因子。欧几里德距离(EuclideanDistance)最初用于计算欧几里德空间中两个点的距离,假设x,y是n维空间的两个点,它们之间的欧几里德距离是:可以看出,当n=2时,欧几里德距离就是平面上两个点的距离。当用欧几里德距离表示相似度,一般采用以下公式进行转换:距离越小,相似度越大。类名:EuclideanDistanceSimilarity原理:利用欧式距离d定义的相似度s,s=1/(1+d)。范围:[0,1],值越大,说明d越小,也就是距离越近,则相似度越大。说明:同皮尔森相似度一样,该相似度也没有考虑重叠数对结果的影响,同样地,Mahout通过增加一个枚举类型(Weighting)的参数来使得重叠数也成为计算相似度的影响因子。Cosine相似度(CosineSimilarity)Cosine相似度被广泛应用于计算文档数据的相似度:类名:UncenteredCosineSimilarity原理:多维空间两点与所设定的点形成夹角的余弦值。范围:[-1,1],值越大,说明夹角越大,两点相距就越远,相似度就越小。说明:在数学表达中,如果对两个项的属性进行了数据中心化,计算出来的余弦相似度和皮尔森相似度是一样的,在mahout中,实现了数据中心化的过程,所以皮尔森相似度值也是数据中心化后的余弦相似度。另外在新版本中,Mahout提供了UncenteredCosineSimilarity类作为计算非中心化数据的余弦相似度。Spearman秩相关系数--SpearmanCorrelation类名:SpearmanCorrelationSimilarity原理:Spearman秩相关系数通常被认为是排列后的变量之间的Pearson线性相关系数。范围:{-,},,不一致时为-。说明:计算非常慢,有大量排序。针对推荐系统中的数据集来讲,用Spearman秩相关系数作为相似度量是不合适的。Tanimoto系数(TanimotoCoefficient)ard系数,是Cosine相似度的扩展,也多用于计算文档数据的相似度:类名:TanimotoCoefficientSimilarity原理:ard系数,ard系数的扩展,等式为范围:[0,1],完全重叠时为1,无重叠项时为0,越接近1说明越相似。说明:处理无打分的偏好数据。对数似然相似度类名:LogLikelihoodSimilarity原理:重叠的个数,不重叠的个数,都没有的个数说明:处理无打分的偏好数据,比Tanimoto系数的计算方法更为智能。曼哈顿距离类名:CityBlockSimilarity原理:曼哈顿距离的实现,同欧式距离相似,都是用于多维数据空间距离的测度范围:[0,1],同欧式距离一致,值越小,说明距离值越大,相似度越大。说明:比欧式距离计算量少,性能相对高。各相似度计算方法优缺点分析基于皮尔森相关性的相似度—Pearsoncorrelation-basedsimilarity皮尔森相关系数反应了两个变量之间的线性相关程度,它的取值在[-1,1]之间。当两个变量的线性关系增强时,相关系数趋于1或-1;当一个变量增大,另一个变量也增大时,表明它们之间是正相关的,相关系数大于0;如果一个变量增大,另一个变量却减小,表明它们之间是负相关的,相关系

《相似度的计算》word版 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wyj15108451
  • 文件大小292 KB
  • 时间2019-05-06