推荐系统中基于内存的协同过滤算法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:itolbaxk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
推荐系统是一种有效的数据挖掘手段,主要用于帮助用户在海量的信息中快速寻找有用信息。个性化推荐技术常用的三种算法有:基于内容的推荐算法、基于协同过滤的推荐算法以及两者混合的算法。其中,协同过滤技术是目前推荐系统中应用最成功也是最广泛的技术,在理论研究和实践中都取得了快速的发展。协同过滤技术是一种典型的利用群体智慧的方法,借鉴与目标用户有相似观点的人群的意见进行推荐。然而,传统的协同过滤方法正面临着数据稀疏、用户相似性难以度量等问题的挑战,这些问题严重地影响了推荐系统的质量。因此,本文针对上述问题,对协同过滤方法进行了相应的改进,主要工作如下:(1)提出了一种改进的杰卡德统一算子(IJac UOD)相似度测量的方法。最近邻的确定是协同过滤推荐方法中的关键步骤,一般需要通过度量两个用户或者两个项目的相似度来确定,因此选择合适的相似度计算方法对于协同过滤推荐来说至关重要。为了有效地选择最近邻,我们提出了一种改进的杰卡德统一算子(IJac UOD)相似度测量方法,与传统的余弦(Cos)相似度策略、皮尔逊(Pearson)相关策略相比,该方法妥善地解决了不同长度向量差异对相似度的影响。(2)提出了一种基于变权重均值填充的协同过滤算法。该方法首先利用用户-项目评分矩阵中各个项目的平均分对评分矩阵进行插值处理,从而提高了评分矩阵的数据密度,得到一个没有缺失值的用户-项目评分矩阵,而后利用变权重相似度策略计算用户之间的相似度,寻找目标用户的最近邻居集合,最后对通过邻居集中的用户评分对目标用户没有评价过的项目进行评分预测。(3)提出了一种基于SVD插值的变权重协同过滤算法。该方法首先利用奇异值分解(SVD)策略对原始用户-项目评分矩阵进行填充,从而提高了评分矩阵的数据密度,得到一个没有缺失值的用户-项目评分矩阵,而后利用变权重相似度策略计算用户之间的相似度,寻找目标用户的最近邻居集合,最后通过邻居集内用户的评分对目标用户没有评价过的项目进行评分预测。
其他文献
在MEMS工艺中,反应离子刻蚀、等离子增强化学气相淀积和深反应离子刻蚀等工艺广泛应用于制造多功能结构和器件,因为MEMS器件的性能与这些工艺技术密切相关。因此,对这些工艺的仿真和预测是至关重要的。由于实际过程中等离子体具有复杂的动力学和化学特性,比如粘滞,散射,扩散,复合和再淀积等,本文建立一个物理和数值相结合的模型来模拟粒子的行为。例如,粒子的粘滞系数、入射角、粒子能量、反射概率等参数均可以体现
正交频分复用(OFDM)是一种并行的多载波传输技术,其基本思想是将高速的串行数据流分散到多个正交的子载波上进行传输。与传统的单载波方式相比,它能显著提高频谱利用率、有效
近年来,越来越多的国家在南北极建立极光观测站,对极光的特性和形态变化进行深入的研究。极光形态特征及其表现形式与地球磁场的变化及发生在磁层边界层的诸多动力学过程有密