推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

图书借阅推荐系统算法的python实现

更新时间:2019-12-24 14:38:11 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:图书借阅推荐系统python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

本文对协同过滤算法中最常用的基于用户的协同过滤算法和基于物品的协同过滤算法进行了描述,然后针对图书借阅推荐系统实例进行了算法的pyhton实现代码,并对这两种算法进行了评价,对于实际工作者具有较好的参考价值。


部分文件列表

文件名 大小
图书借阅推荐系统算法的python实现.pdf 1M

部分页面预览

(完整内容请下载后查看)
-
-
84  
科学技术创新 2018.22  
统算python  
 
北科技学065200)  
同过的基同过同过  
实例进pyꢆtꢄꢅ 评价具有考价值  
关键词pytꢆꢄꢅ 同过同过法  
图分G250.76 标识码A  
章编号2096-4390201822-0084-02  
统设计我们主要有两方式fꢄr u,related_users iꢅ C.itemsꢁ):  
同过同过。  
fꢄr v,cuv iꢅ related_users.itemsꢁ):  
W[u][v] = cuv/matꢆ.sqrtꢁN[u]*N[v])  
用下面公式来计算u i 法  
同过的基本思想兴  
往往当目个性化荐  
似兴他兴K 。  
有的。  
同过是给之  
主要过用的  
行为记录计算。  
p(u,i) =  
å
wuv  
vÎ S(u,K )I N (i)  
S(u,kꢀu k N(iꢀ欢  
i Wuv u v 码  
我们下:  
同过同过pthon 现过def Recꢄꢃꢃeꢅd(user,traiꢅ,W,K,ꢅꢀ:  
。  
1 同过法  
raꢅk = dict(ꢀ  
fꢄr v iꢅ W[user]:  
关键计算似  
使较多关系、  
调整度等。  
fꢄr i iꢅ traiꢅ[v]:  
raꢅk[i] = 0  
iꢅteracted_iteꢃs = traiꢅ[user]  
fꢄr v,wuv iꢅ sꢄrted(W[user].items(ꢀ,key=itemgetter(1ꢀ,reverse=  
Trueꢀ[0:K]:  
fꢄr i iꢅ traiꢅ[v]:  
if i iꢅ iꢅteracted_items:  
定用u vN(u)u 集  
我们用下面公式用u v :  
| N(u)I N(v) |  
W =  
| N(u) |×| N(v) |  
有对产生行为即  
会有0然也0我们到  
对该列  
cꢄꢅtiꢅue  
raꢅk[i]+=wuv  
的意义user 的  
要对产生行为计算大大 traiꢅ 是从并简始  
计算下:  
for u,items in train.items(ꢀ:  
for i in items:  
K user 以自填  
个  
。  
if i not in item_users:  
item_users[i] = setꢁꢀ  
2 同过法  
同过计算同过  
计算计算计算对  
ꢂteꢃ_users[i].addꢁuꢀ  
{ [ 1,2]}。  
是得。  
计算品  
C 包括a cW[a][c]-立  
W[c][a]1计算出了体 一个我们始数据就户  
下:  
fꢄr i,users in item_users.itemsꢁ):  
fꢄr u in users:  
N[u]+=1  
{ 1[ 1, 2, ……]},。  
根据-表中物  
两两在矩阵 C 中加 1矩阵 C[i][j]数值每  
ij i 和物j 个物品共产生的  
在本同时i j 其  
计算下:  
fꢄr v iꢅ users:  
if u==v:  
cꢄꢅtiꢅue  
fꢄr u,iteꢃs iꢅ traiꢅ.iteꢃs(ꢀ:  
C[u][v]+=1  
fꢄr i iꢅ iteꢃs:  
)  
-
-
85  
2018.22 科学技术创新  
PIMS 在生产分析研究  
冬冬 研  
467ꢃꢃ)  
PIMS 在河集中控制方  
面的PIMS 使具有借鉴意义。  
关键词安全设计  
图分TP27 标识码A  
章编号2ꢃ96-4392ꢃꢀ822-ꢃꢃ85-ꢃ2  
主要生产PIMS 生产将公部  
解精产生的约公 不控制生产。  
安全生产以及发的主要危险在生产使能  
安全有酸  
决这难题这些气  
1 集  
ꢀ.ꢀ DCS 统数方式  
DCS 控制具有OPC 讯协集  
以及自等公上安方式是使计算机关  
压力控制控制连接连接方式下  
集中控制:  
DCS 以及浙江控制同  
在公生产控制  
S7-3ꢃꢃ35KV 站  
以及 ꢀꢀꢃKV S7-2ꢃꢃ 各  
记录但  
面上是无统  
缺乏导致在  
)  
安全生产隐患这种,  
1  
N[i]+=1  
的其物  
和之前的其  
随着计算度将  
困难其运时间复杂复杂度的数  
关系算  
for j in items:  
if i==j:  
continue  
C[i][j] +=ꢀ  
了之前的几我们了物下: 得良法各有  
for i,related_items in C.items():  
for jꢁcij in related_itemsꢂitems():  
W[i][j] = cij/mathꢂsqrt(N[i]*N[j])  
常常法  
模式我们最  
流行python 同过于  
W 矩阵意两i j 同过这些性强者  
。  
具有考价值。  
我们矩阵矩阵记录间  
关系我们了一矩阵 [ꢀ][M]ꢂ,  
的几本从而进20ꢀ26ꢂ  
献  
下:  
[2]ꢂPython 科学[M]ꢂ工业,  
20174ꢂ  
def Recommendation(bookꢁn):  
itemCF_W = ItemSimilarity(dict_data)  
[3]ꢂpython [M]ꢂ大学20172ꢂ  
[4]吴颜同过稀疏问  
[J]ꢂ计算机研究2007(6)ꢂ  
book_dic={}  
book_dic=itemCF_Wꢂget(book)  
re=sorted(book_dicꢂitems()ꢁkey=itemgetter(1)ꢁreverse=True)[0:n]  
文得北科技学研究于  
KNN 研究编号HKJYZD2ꢃꢀ632名  
学分析编号HKJYZD2ꢃꢀ628)  
return re  
3 论  
思想次深。  
程也区别些  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载