python-recsys:一款实现推荐系统的python库

来源:互联网 发布:什么电台软件好听 编辑:程序博客网 时间:2024/05/19 21:16

recsys

python-recsys是一个用来实现推荐系统的python库。

安装

依赖项

python-recsys构建于Divisi2(基于语义网络的常识推理库)之上,使用了csc-pysparse(稀疏矩阵计算库),而Divisi2依赖于NumPy和Networkx库。另外python-recsys也依赖于SciPy库。

安装依赖库过程如下(以Ubuntu为例):

先从github上下载安装文件,再安装python-recsys:

示例

  1. 加载Movielens数据集:

  1. 进行奇异值分解 (SVD), M=U Sigma V^t:

  1. 得到两部电影的相似性:

  1. 获得和电影Toy Story相似的电影:

  1. 预测一个用户 (USERID) 将给一部电影 (ITEMID)的打分:

  1. 推荐 (没被用户打过分的) 电影给用户:

  1. 哪些用户应该会看Toy Story (哪些没给Toy Story打过分的用户将给它一个高的打分?)?

文档

从doc/source目录创建HTML文档:

HTML 将被创建在下面路径中:

开源地址:https://github.com/ocelma/python-recsys

阅读全文
0 0
原创粉丝点击