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

基于Python的协同过滤算法的设计与实现

更新时间:2019-12-21 11:15:28 大小:3M 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

协同过滤算法是推荐系统中最常用的推荐算法之一,该算法的关键是计算物品或用户的相似度,通常采用同现矩阵来实现,因同现矩阵是一稀疏矩阵,已有的一些推荐系统中通常采用二维数组来存放同现矩阵,利用第三方扩展库Numpy来计算推荐评分,时间空间效率相对较低,利用Python内置的序列字典来存放稀疏矩阵,自行编写相应的代码来求解推荐评分,可有效提高算法的时间、空间效率。


部分文件列表

文件名 大小
基于Python的协同过滤算法的设计与实现.pdf 3M

部分页面预览

(完整内容请下载后查看)
2019  
2
山东广播电视大学学报  
年第  
  
Python  
于  
的协同现  
1
2
玉叶 宿 超  
( 1.  
济南职业学院 山东 济南  
250014; 2.  
山东广播电视大学 山东 济南  
250014)  
: ,  
之一 度  
常采同现矩阵同现矩阵稀疏矩阵 的一中通常采放同现  
Numpy Python  
字典存  
矩阵 库  
算推间空间用  
, , 、  
稀疏矩阵 行编分 可有间 空间率  
: ; ;  
关键词 同现矩阵  
: 1008 3340( 2019) 02 0082 04  
文章编号  
: TP391. 1  
: A  
中图分类号  
文献标识码  
 
thon  
Numpy ,  
是一计算提  
第三方库  
, ,  
发展 络信息人  
供了大量的系统  
“ ” “ ” 。  
信息信息助  
Numpy  
实现协同过因协  
利用  
信息己  
同过用  
,  
信息 于在明确  
普通存放存在大量的间  
需求信息 明确  
利用时利用  
Numpy  
行  
Python  
的内字  
需求则难地  
本文利用  
,  
信息 生 它通过研究  
存放求解  
好 自动建立起信息之间的  
效提间效率  
信息潜  
二 协同法  
在的需求  
协同过基于协同过法  
系统是建基础的  
和基于协同过法  
基于协同过称  
之间  
(
UserCF) ,  
通过分析的历史需求和  
、  
将用信息 动推荐  
质是建系  
。  
基于之间就  
的推有专基于统的推  
其他物  
、 。  
基于内的推协同过等 其中协  
(
基于协同过称  
ItemCF) ,  
同过是推系统为成的  
法  
之间似  
。  
基于之间就  
协同过计算求解推  
计算时的一算  
Py-  
他之品  
- -  
: 2019 01 03  
收稿日期  
:
作者简介 玉叶  
( 1973—) , , : 。  
、 、  
硕士 济副教研究方向 建设 软件数据  
( 1970—) , , , 。  
硕士 山东广播电视大学高师  
宿超  
82  
Python  
现  
山东广播电视大学学报  
于  
  
UserCF ItemCF  
(
)
程  
和  
在  
的是目标共同趣  
ItemCF  
: UserCF  
1.  
理  
将数的文行一理  
将用信息别存典  
其他品  
目标其他物  
UserCF  
推  
Python 3 。  
示  
此  
于新而  
ItemCF  
的推社会合  
;
的推应  
、 、  
用场景  
UserCF ItemCF  
和  
思想实现  
基本类的是一计算用户  
ItemCF  
计算本文以  
详细明其体实现  
ItemCF Python  
现  
(
)
备  
影记共  
3
理代码  
包括个数是  
ratingtxt,  
存放的是用  
2.  
立同阵  
1 ,  
一行  
ItemCF  
(
计算此处影  
)
3
个数户  
ID、  
影  
, ,  
计算方以  
ID  
分  
现的次需  
M。  
阵  
:
立过下  
step1:  
个用如  
4
示  
4
户看表  
step2:  
个用阵  
1,  
有  
111213,  
此  
( 1112) ( 1211) ( 1113) ( 13,  
置  
1
据  
11) ( 1213) ( 1312)  
1,  
为  
0。  
即用  
moviestxt,  
个数是  
存放的是影  
1
5
示  
2 ,  
信息 一行的  
3
ID、  
影名间  
个数影  
于推出  
5
1
的同现矩阵  
step3:  
将所有用终  
2
信息据  
6  
示  
83  

全部评论(0)

暂无评论

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

  • 打赏
  • 30日榜单

推荐下载