4
Compu纪rEngineeringandApplications科"算机工程与应用
基于矩阵分解的协同过滤算法
李改1,2.3李磊2’3
LIGail’2’3,LILei2’3
1.顺德职业技术学院,广东顺德528333
2-中山大学信息科学与技术学院,广州510006
3.中山大学软件研究所,广州510275
1.Shunde
Polytechnic,Shunde,Guangdong
528333,China
2.SchoolofInformationScienceand
Technology。Sun
Yat—Sen
University,Guangzhou
51
0006,China
3.SoftwareInstitute,SunYat.Sen
University。Guangzhou
510275,China
LI
Gai。LILe商人用英语怎么说 i.Collaborative
mteringalgorithm
basedon
matrix
decomposition.ComputerEngineering
and
Applications.
2011。47(30):4.7.
Abstract:Coll忠犬八公影评 aborative
filtering
recommendation
algorithm
iSoneofthemost
Successfu】technologies
inthee-commercerec—
omrnendation
system.Aiming
atthe
problem
thattraditionalcollaborative
filtering
algorithms
generally
exist
sparseness
resis
tanceand
extendibility,in
this
paper,a
CF
algorithm,alternating—leastsquares
withweighted-Aregularization(ALS-WR)isde—
scribed.That
is。byusingregularization
constrainttothetraditionalmatrix
decomposition
modelto
prevent
model
overfitting
training
dataand
usingalternating—least—squares
methodtotrainthe
decomposition
model.The
experimental
evaluation
using
tworeal-worlddatasetsshowsthatALS—-WRachievesbetterresultsin
comparison
withseveralclassicalcollaborativefilter
ing
recommendation
algorithms
not
only
in
extendibility
but
also
in
sparseness
resistance.
Key
words:recommended
systems;collab姓氏图腾 orative
filtering;matrixdecomposition;Alternating
Least
Square(ALS);Sigular
Value
Decomposition(SVD)
摘要:协同过滤推荐算法是电子商务推荐系统中运用最成功的一种推荐技术.针对目前大多数协同过滤算法普遍存在的可扩
展性和抗稀疏性问题,在传统的矩阵分解模型(SVD)的基础上提出了一种带正则化的基于迭代最小二乘法的协同过滤算法。通
过对传统的矩阵分解模型进行正则化约束来防止模型过度拟合训练数据,并通过迭代最小二乘法来训练分解模型。在真实的实
验数据集上实验验证,该算法无论是在可扩展性,还是在抗稀疏性方面均优于几个经典的协同过滤推荐算法。
关键词:推荐系统;协同过滤;矩阵分解;迭代最小二乘法(ALS);矩阵奇异值分解(SVD)
DOI:10.3778/j.issn.1002.8331.2011.30.002
文章编号:1002.8331(2011)30.0004.04文献标识码:A巾图分类号:TPl8
l引言
随着互联嗍的快速发展,互联网上的数据量急剧增长,从
而使得如何快速而高效地从如此浩瀚的数据海洋中获取我们
所需要的信息变得越来越紧迫。在此背景下推荐系统因此应
运而生,推荐系统通过收集和分析用户的各种信息来学爿用
户的兴趣和行为模式,根据分析得到的用户的兴趣和行为模
式,来为用户推荐他所需要的服务。这些系统的例子包括:卓
越亚马逊(www.amazon.com)、当当网(www.dangdang.com)为
用户推荐各种其可能喜欢的商品,如书籍、音像、电器、服装
等;Nemi)【电影出租系统(WWW.netflix.com)为用户推荐各种其
可能喜欢的电影。Google、Baidu、Yahoo等为用户推荐这种个
性化的新闻和搜索服务。推荐系统中运用最广泛的是基于协
同过滤的推荐算法n。1。
协同过滤的算法核心是分析用户兴趣,在用户群中找到
与指定用户的相似(兴趣)用户,综合这屿相似用户对某一信
息的评价,形成系统对该指定用户对此信息的喜好程度预
测。近年来协同过滤的算法在国内外得到了广泛研究。如国
际上Koren,A.Paterek,D.D.Lee等提出了基于传统的矩阵分
解模型(SVD)的协同过滤算法㈨】。国内的徐翔,王煦法等对
基于SVD的协同过滤算法也进行了相应研究”1。国内中山大
学的潘嵘还将矩阵分解模型运用到了单类问题㈣。但这些研
究都没能很好地解决基于矩阵分解的协同过滤算法的可扩展
性及抗稀疏性问题。
本文的主要贡献是:提出了基于矩阵分解的alternating.
1east—squares
withweighted-A-regularization(ALS-WR)协同
过滤算法,分析了其可扩展性及抗稀疏性问题。进而在真实
的数据集E实现所提出的算法,将其并行化,比较了其并行化
前后的运行效率。在各种稀疏度下,比较了ALS.WR和SVD
基金项日:国家自然科学基金(theNational
NaturalScienceFoundationofChina);6eflJ大学高性能与网格计算平台资助。
作者简介:李改(198l一),男,博士研究生,讲师。研究方向为数据挖掘,推荐系统;李磊(1951一),男,博士,教授。E-mail:ligai999@126.corn
收稿I:1期:2011-05-05;修I旦113期:2011-07.18
万方数据
李改,李
磊:基于矩阵分解的协同过滤算法2011,47(30)5
算法的性能;实验结果表明,ALS.WR算法在各种稀疏度下均
优于SVD算法。
2基本定义和传统的葳f矩阵分解的协同过滤推荇
算法
2.1基本定义
在本文中矩阵用斜体大写字母表示(如:足),标量用小写
字母表示(如:f..,)。给定一个矩阵R,R;,表示它的~个元
素,JR,表示矩阵尺的第i行,JR,表示矩阵R的第.,列,置’表
示矩阵曰的转置。Jrl表示矩阵足的逆。在本文中给定的矩
阵眉表示具有m个用户、一个对象的评分矩阵,矩阵U、V分
别表示用户和推荐对象的特征矩阵。
2.2传统的展于矩阵分解的协同过滤推荐算法
传统的基于矩阵分解的协同过滤推荐算法使用SVD方
法将用户评分分解为不同的特征及这些特征对应的重要程
度,利用用户与项目之间潜在的关系,用初始评分矩阵的奇异
值分解去抽取一些本质的特征。SVD是矩阵维数简化的一
种常用方法,它将一个mx肝的矩阵眉分解为3个矩阵。
R=UxSV,其中£,是一个mxm的正交矩阵,y是一个
胛胛的正交矩阵,s是一个_,,,刀的对角矩阵,它的对角线上
的元素由上往下依次递减,即S=diag(a1,盯2,…,口。),并且对角
线上的元素满足:(吼≥盯,≥…)_crn≥o),其非对角线上的元素
全为0,所有的吒从大到小排列,称为奇异值。通过这种矩阵
的分解,可以近似地找到一个简化矩阵。即对角矩阵S,保留
其K个最大奇异值的左奇异矩阵组成一个后维空间@X功,于
是得到一个新的对角矩阵墨,相应的,矩阵£,,s,y的维
度分别变成脚七,kk,kx丹,于是所得的近似矩阵Rt=以X
瓯%,R。s足。奇异值分解能够产生初始矩阵曰的所有秩
等于k的矩阵中与矩阵置最近似的一个。
算法l基于SVD的协同过滤推荐算法简化
输入:用户的评分矩阵月,特征个数d。
输出:矩阵足的逼近矩阵x。
(1)数据预处理,将原始矩阵眉规范化为矗。。;
(2)使用SVD对置。。。进行矩阵分解得到【,,S和y;
(3)确定适当的维度七,将S简化为维度是k的矩阵,得
到Sk;
(4)相应得到简化矩阵以,%;
(5)计算最的平方根记为s:4;
(6)分别计算两个相关矩阵以s≯,酬2%;
(7)用户f对项目,的预测评分为:
PO,n=采i+Uks:z∞s:|y彻
通过上述算法可以预测用户对任意项目的评分值,其中
最是用户f在所有已洋分项目上评分的平均值。
该算法的k值不容易选取,选小了容易失去原始数据中
重要的信息和结构;如果选大了,达不到降维的目的,而且容
易过拟合训练数据。并且该算法1中要同时对整个矩阵足。二
进行矩阵分解才能得到u,s和V,因此难以并行化。这些
不足限制了算法的实际运用。
3基于ALS的协同过滤算法介绍
本章将ft.先简单介绍基于ALS-'WR的协同过滤推荐算法。
与传统的基于矩阵分解的协同过滤推荐算法使用SVD
方法来分解矩阵眉不同的是,在这里,希望找到一个低秩矩阵
x来逼近矩阵詹,其中x=UVl,U∈C…4,VeC“。,d表示特
征个数,一般d<<r,,表示矩阵露的秩,,≤min∽,疗)。
为了找到一个低秩矩阵X来最大程度地逼近矩阵置。
最小化下面的Frobenius损失函数。
以抑=∑。(尺F一%)。(1)
在上面的日标函数L(嗣中,(田鸡 R厂五,)2是低秩逼近中常见
平方误差项。下面考虑如何有效并且快速的求解最优化问题
argrainx以柳。
公式(1)可以改写为:
£缈,叼=∑。(R#--q哆)2(2)
为了防止过拟合,给公式(2)加上正则化项,则公式(2)可
改写为:
L(U,n=∑。邸F—Ui哆)2+铷酬后+l吲l;)(3)
固定y,xCv,,导aL(V,V):0,得到下面求解矿的公式。
OUi
U,=月,吒,(吃TV“+2n。f,)~,f∈【1卅(4)
公式(4)中的足,表示用户i评过的电影的评分组成的向
量,F。表示用户f评过的电影的特征向量组成的特征矩阵。
刀。表示用户f评过的电影的数量。
同理,固定u,可以得到下面求解K的公式。
yi。=R|?Um|哪:鄹mf+抽m|玎1,j雌啦ts)
公式(5)中的置,表示评过电影,的用户的评分组成的向
量。£乞,表示评过电影/的用户的特征向量组成的特征矩阵。
一。,表示}平过电影,的用户的数量。
在公式(4)、(5)中Jr表示—个dxd的单位矩阵。
基于公式(4)、(5),提出下面的基于代正则化的交叉最小
二乘法(ALS.WR)的二维协同过滤推荐算法。首先用0均值,
偏差为o.o】的高斯随机数初始化矩阵y,然后用公式(4)更新
u,接着用公式(5)更新y,直到算法计算出的RMSE值收敛
或迭代次数足够多而结柬迭代为止。具体算法描述如下:
算法2基于ALS.WR的二维协I司过滤推荐算法
输入:用户的评分矩阵足。特征个数d。
输出:矩阵月的逼近矩阵x。
(1)用—个小于l的随机数初始化V;
(2)反复迭代运用公式(4)、(5)更新U、V,直到算法计算
出的RMSE值收敛或迭代次数足够多『稚咨束迭代;
(3)X=∥1,返回矩阵x。
为了分析算法的时间复杂度,假定疗,表示矩阵足中评分点
的个数,—股隋况下,由于矩阵月高度稀疏,故有:聆,一<<mx/,/。
一,表示特征个数,/,/,表示算法的迭代次数;胛。表示用户的个
数;玎。表示推荐对象的个数。能够基于标准的矩阵操作得到
该算法的时间复杂度。
定理l对于ALS.WR,每次更新∥需要的时间为
D(碍(疗,+唧一。)),每次更新V需要的时间为D(疗;(甩,+nrn。)),
如果算法总共迭代玎,次后停止,则其运行时间为
万方数据
62011,47(30)ComputerEngineeringandApplications计算机工程与应用
0(母(_+~”。+n/n加,)。
分析算法2可知,该算法的关键是第二步.即反复迭代
运用公式(4)、(5)更新U、V。分析公式(4)、(5)可知,每次
调用公式(4)、(5)只是计算更新矩阵£,、y的一行值。故可
以对矩阵U、V进行分割,分成多个等列长的子矩阵来进行
并行运算。故本文所提出的ALS.WR协同过滤算法完全可
以并行化运算,从而解决了传统的基于矩阵分解的协同过滤
算法难以并行化、可扩处分思想汇报 展性差的问题。并且实验证实本文所
提出的ALS.WR算法,在推荐性能七也优于传统的SVD算
法。另一方面,分析Dm;伽,+月rh+”,一.坤,)可知.在特征个
数",、迭代次数q、用户数凡、及推荐对象n。一定的情况下,
时间复杂度取决于矩阵詹中评分点的个数一,.即算法运行总
的时间复杂度与一,成正比,这也进一步说明了本算法的可扩
展性。
4实验结果及分析
首先介绍本文实验所采用的数据集及评价标准。接着给
出了所提出的ALS.WR算法并行化前后的实验结果。最后比
较了所提出的ALS.WR算法和传统的SVD算法.给出了在各
个数据稀疏度下的实验结果。
4.1实验数据集
在实验中,使用了两个数据集,一个是Nctflix数据集,一
个是MovieLens数据集”I。
Netflix数据集是Ne讯ix对外发布的一个电影评分数据
集”“。这个数据集包括了480189个用户在对17
770部电影
的103297638个评分。所有的评分值都是l到5中的整数值。
其中分数越高表示客户对相应电影的评价越高(越喜欢)。这
个数据集非常稀疏,有将近99%的评分值未知。从这个数据
集中随机抽取140万条评分记录作为测试集Tcstset.其余作为
训练集TrainSet。
MovieLens数据集是由美国Minnesota大学的Cn-oupLens
研究小组创建并维护的”。“。其中包括943个用户对1
682部
电影的100000条评分记录。所有的;私}值也都是1到5中的
整数值.其中分数越高表示客户对相应电影的评价越高(越喜
欢)。这个数据集也非常稀疏.稀疏度为6305%,即6305%的
项有评分。从该数据集中随机抽取80%的评分数据作为第一
个训练集,记为Train80;把Train80中评分数据的7/8抽取出来
组成另一个训练集.记为Tmm70。依次构造训练集Train60、
TrainS0、Train40。评分数据中除TrainS0以外的数据集构成测
试集,记为协t20。
为了更好地比较并行化前后ALS-wR的运行效率,在较
大规模的NetflA数据集上运行所提出的并行算法。由于SVD
难以并行化,难以处理大数据集,故在MovieLens数据集,比
较各个数据稀疏度下ALS-WR算法和传统的SVD算法的性
能优劣。
4.2实验的评价标准
本文实验采用RMSE作为评价标准“,RMSE通过计算预
测的用户评分与实际的用户评分之间的偏差来度量预测的准
确性。R/VISE:为推荐质量提供了直观的度量方法.是最常用的一
种推荐质量度量方法。推荐算法整体的R/VISE越小,意味着
推荐的质量越高。假搜算法对~个项目预测的评分向量表示
为{死,P:,、P。),对应的实际用户评分集合为hr2.…,“},
则算法的RMSE表示为:
RMSE:f釜粤二丛(6)
■“
4.3实验结果
4.3.1ALS.WR算法,Fff化前后的实验结果
在此采用Hadoop平台下的MapReduce技术来对提出的
ALS-WR算法进行并行化运算“’”1。进行了三个实验,分镕U是
ALS算法在单节点的实现,在一台Master、2台Slave的Hadoop
集群中的实现和在一台Master、5台Slave的Hadoop集群中的
实现,所有的机器都是HP计算机,每台计算机配置为4颗In.
tcl@CoreTMi7处理器,8GB内存。这些机器都处于同一个局
域网内。实验中,殴定迭代次数为lO,特征个数分别为10,20.
30.40,50。最终实验结果如图1所示。对i2nodc、52b0IⅧE舯’口lIad∞口■
1口Iia‰pn“n
■
,d叫■
;
一
■
冒1州l_■■
}
■■
-■■“_::.-..。旧-吐I__日n
横坐标为特征个数,纵坐标为时间(rain)。从图1可以看
出并行运算节点数和ALS—WR算法中特征矩阵的特征个数越
多,ALS—WR算法并行化前后的运算效率差别越明显。
4.3.2ALS-WR算法和几个经典的CF算法的性能及抗稀藏
性比较
在本节将比较所提出的ALS.WR算法和几个经典的协同
过滤(cF)算法的性能及抗稀疏性。比较的算法有传统的SVD
算法、基于用户的KNN算法(KNN-USER)‘1”r“2和基于项目的
KNN算法(KNN.ITEM)””+”“1。在基于用户的KNN算法中,
用户对产品的评分预测是基于与此用户相似的用户所给予的
评分获得的,这类KNN模型假设如果两个用户过去有相似的
兴趣,那么他们现在也同样保持相近的兴趣。基于项目的
KNN算法假设一个用户现在保持着和过去相近的兴趣,也就
是如果某个产品和用户过去喜欢的产品相似,那么此产品现
在也很有可能被用户所喜欢。在本实验中基于用户的KNN
算法和基于项目的KNN算法中的相似度计算均采用Pearson
相关系数。
图2显示的是ALS-WR算法和几个经典的协同过滤算法
的在采用RNISE作为性能评价指标时的性能对比。各个算法
均在TrainS0训练集上训练,在Test20上测试得到RMSE值。
横轴表示特征矩阵的特征个数,从1依次加2变化到40,
ALS.WR算法在每个特征数下均迭代40次直到收敛。纵轴表
示R/vISE值。在本实验中,给出的是使得基于用户的KNN算
法和基于项目的KNN算法取得最优性能的RMSE值。由于两
个KNN算法均与特征数无关,故在Train80训练集上训练,在
万方数据
李改,李磊:基于矩阵分解的协同过滤算法2011。47(30)
7
I—ALS-WR
l-SVDl—KNN.ITEM
1’KNN.USEgl=二’‘二兰三==壹
520253035
41
特征徽
圈2ALS.WR算法翱儿个经典的cF算法的性能比较
Test20上测试得到的最优RMSE值在各个特征教下均一致。
从图2中可以看出在各个特征数下,ALS.WR算法的RMSE值
均大幅度优于几个经典的协同过滤算法。而且ALS.WR算法
在6个特征后RMSE值即趋于稳定,并随特征数增加RMSE值
单调下降,单调下降的原因是ALS.WR算法在矩阵分解的过
程中加入了正则化,以对特征矩阵U、V进行约束。防止了过
拟合现象发生;而传统的SVD算法没有加入这个约束。随着特
征数增加到一定数值后RMSE反而上升.也即在训练集上出
现了过拟合现象。
图3显示的是ALS-WR算法和几个经典的协同过滤算法在Train4№in80这5个不同稀疏度的数据集上训练模型,
在Test20上测试得到的试验结果。在本次实验中ALS.WR算
法和传统的SVD算法中特征矩阵的特征个数均取20个.基于
用压力大的句子说说心情 户的KNN算法和基于项目的KNN算法的实验结果取在各
个数据集上运用不同的近邻教所计算出的最优值。比较4个
算法在各种稀疏度下的性能。为了化学元素周期表口诀 避免随机误差,每个实验
均运行lO次.然后取均值作为最终实验结果。本实验中
ALS.WR算法的参数i在各个数据集上的取值通过交叉验证
确定,取使得ALS-WR算法性能最好的l值。如在TrainS0数
据集上最好的l值取0.125。
图3中并轴上的数字表示Train40--Train80中的某个训练
集,如工轴的坐标为加.则表示训练集选择的是Tram40。Y轴
表示在Test20上测试得到的RMSE值。从图3中可以看出
ALS.WR算法在各个稀疏度下均优于传统的SV'D算法、基于
用户的KNN算法和基于项目的KNN算法。随着训练数据稠
密度的提高.ALS-WR算法的性能提高得比几个经典的cF算
法都快,并且数据越稠密.性能提高的幅度越明显。
s总结
本文在传统的矩阵分解模型SVD算法的基础上提出了一
种新的基于矩阵分解的Alternating-Least-SquareswithWeight
ed-^.Regularization(ALS.WR)协同过滤算法.并分析了其可
扩展性及抗稀疏性问题。进而在真实的数据集上实现所提出
的算法,将其并行化,比较了其并行化前后的运行效率。并在各
种稀疏度下.比较了ALS-WR和几个经典的CF算法的性能;
实验结果表明,ALS-WR算法在各种稀疏度下均优于几个经
典的CF算法。在以后的工作中还将考虑ALS.WR算法的冷
启动问题以及与其他算法结合提出更加高性能的混合模型。
至
一
j一~一=!一l
f二嚣”I
-I—lOINITFbdI
!:型!:!!蚓
f10
,1蜂蜒蝙≮
圈3ALS—WR算法和几个经兵的CF算堵的抗再奠性比较
参考文献:
【I】1
WuJLCollaborative
filtering加the
Netflixpri钟d自枷叫D,EB】.
htIp://dsccplcuedu.cn/一jinlong/
【2】RicciF.Rokach
L.Shap自ra
B,H
al,Recommender
system
hand-
book[M][s.1.]:Springer.2011.
【3】AdomaviciusG,TczhihnATowardthefiextgeneration
ofrec—
ommender
systems:a
survey
ofthes饵te*of-the-artand
possible
extenstionlImTKDE,2005,17(6):734-749
【4】BellR.Koren
Y,Volinsky
cThehellkor2008solutiontothe
Netflixl,riz啦I2007
【5】5PaterekA.Improving”目11日i捌singularvalue
decomposition
for
collaborative
filtering[C]//KDD—Cup
and
Workshop.IS
1.】:ACM
Press.2007.
【6】LeeD
D,Seung
HsLeⅫi雌theparts
ofobjectsbyn∞ne铲
tivematrix
factorization[目Naml'e,401:788791
【7】徐翔.壬煦法基于SVD的协同过滤算法的欺诈攻击行为分析田
计算机工程与应用,2009.45(20):92.95
【8】PanR.ZhouY,CaoB。el
a1.One-classcofiaborativenp啦[cy/
IEEEInternationalConferenceonDa协Mining(ICDM).2008.
【明PanR,Martin
SMindthe
Ga∞:weighting
theu11known
inlarge-
scaleone-classconaborativefiltering【c3/antemational
Conference
011KnowledgeDiscovery
aadDataMining(KDD),2009.
[10]Netflix.Netflixpnzc[EB/OL].http://w'ww.netflixprize.corn.
【】1】罗睾,欧阳元新.熊璋,等通过相似度支持度优化基于石近邻的
协同过滤算法川计算机学报.2010.33(8).
【12】汪静,印鉴,郑剃荣,等基于共同评分和相似性权重的协同过滤
推荐算法p】.计算机科学.2010.37(2)
【13】Hadoop[EB/OL].http://badoopapache.org:.
114】ApacheMapReduceArchitecture[EB/OL]http://hadoop.apache.a|g,map∞du∞fd日c砒唧讹n,m叩怖d_柚协r叫hmd.
[15】WbitBT.Hadoop权威指南嗍.周敏.曾大聃,周傲英.译.【S上】:
【sn】。2010.
【16】HerlockerJ.KonstanJ.BothersA.etalAnalgorithmicframework妇’pc喻哪咄∞I址or蚯"丘l妇{ndcM阳站蛐舅ofthe
1999Conference
0BR鲫r曲and
Development
in]Bfot皿afiogt
Retrieval(S1GIR-99).1999.
【17】LindenG,SmithB,York
LAmazon.∞mrecomme小布什 ndations:Item
to-itemcollaborative61tcfing【q//IEEEIntemet血∞pIl血蝽.2003
【18】SarwarB.K咖G,Ko∞tanJ.It口alaux,d
colinbomtivefdte衄
recommendation址gom删【q胛佃∞妇簪oflOth
World
wi如Web(WWWl0)Conf舢.HongKong。2001.
懈!墨Ⅲ㈨Ⅲ呲啡㈣眦
万方数据
基于矩阵分解的协同过滤算法
作者:李改,李磊,LIGai,LILei
作者单位:李改,LIGai(顺德职业技术学院,广东顺德528333;中山大学信息科学与技术学院,广州510006;中山大学
软件研究所,广州510275),李磊,LILei(中山大学信息科学与技术学院,广州510006;中山大学软件研究
所,广州510275)
刊名:
计算机工程与应用
英文刊名:ComputerEngineeringandApplications
年,卷(期):2011,47(30)
被引用次数:1次
llaborativefilteringontheNefifixprizedatat
aBRecommendersystemhandbook2011
inATowardthenextgenerationofrecommendersystems:asurveyofthestate-of-the-artand
possibleextenstions2005(06)
kyCThebellkor2008solutiontotheNetflixprize2007
kAImprovingregularizedsingularvaluedecompositionforcollaborativefiltering2007
SLeamingthepartsofobjectsbynon-negativematrixfactorization[外文期刊]
7.徐翔.王煦法基于SVD的协同过滤算法的欺诈攻击行为分析[期刊论文]-计算机工程与应用2009(20)
e-classcollaborativefiltering2008
SMindtheGaps:weightingtheunknowninlargescaleone-classcollaborativefiltering2009
xNetflixprize
11.罗辛.欧阳元新.熊璋通过相似度支持度优化基于K近邻的协同过滤算法[期刊论文]-计算机学报2010(08)
12.汪静.印鉴.郑利荣基于共同评分和相似性权重的协同过滤推荐算法[期刊论文]-计算机科学2010(02)
[EB/OL]
MapReduceArchitecture
.周敏.曾大聃.周傲英Hadoop权威指南2010
rsAAnalgorithmicframeworkforperformingcollaborativefiltering1999
ommendations:Itemto-itemcollaborativefiltering[外文期刊]2003
nJltem-badcollaborativefilteringrecommendationalgorithms2001
1.沈韦华.陈洪涛.沈锦丰基于最佳匹配算法的精密零件检测研究[期刊论文]-科技通报2013(5)
本文链接:/P指数函数公式 eriodical_
本文发布于:2023-03-19 21:50:26,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679233827314502.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:熊璋.doc
本文 PDF 下载地址:熊璋.pdf
留言与评论(共有 0 条评论) |