python-recsys是一个用来实现推荐系统的python库。
安装
依赖项
python-recsys构建于Divisi2(基于语义网络的常识推理库)之上,使用了csc-pysparse(稀疏矩阵计算库),而Divisi2依赖于NumPy和Networkx库。另外python-recsys也依赖于SciPy库。
安装依赖库过程如下(以Ubuntu为例):
先从github上下载安装文件,再安装python-recsys:
示例
- 加载Movielens数据集:
- 进行奇异值分解 (SVD), M=U Sigma V^t:
- 得到两部电影的相似性:
- 获得和电影Toy Story相似的电影:
- 预测一个用户 (USERID) 将给一部电影 (ITEMID)的打分:
- 推荐 (没被用户打过分的) 电影给用户:
- 哪些用户应该会看Toy Story (哪些没给Toy Story打过分的用户将给它一个高的打分?)?
文档
从doc/source目录创建HTML文档:
HTML 将被创建在下面路径中:
开源地址:https://github.com/ocelma/python-recsys