采用KNN算法实现一个简单的推荐系统

1. 基于类似用户的KNNpython

选用公式以下:git

2. 基于类似物品的KNNgithub

要求:blog

1. 纯PYTHON代码实现开发

2. 利用SKLEARN开发包实验get

 

实验要求:it

1. 数据集:ast

   Movielens1M, Movielens100ktest

 

2. 评价指标:coding

   RMSE, 均方根偏差(root mean squared error,RMSE)

 MAE平均绝对偏差(mean absolute error,MAE)

 

3. 实验结果

【说明】

train、Test数据划分比—>9:1

User_test:基于用户的过滤

Item_test:基于项目的过滤

本文试验参考并修改自:

  1. http://online.cambridgecoding.com/notebooks/eWReNYcAfB/implementing-your-own-recommender-systems-in-python-2
  2. http://blog.ethanrosenthal.com/2015/11/02/intro-to-collaborative-filtering/

实验代码查看地址:RMSE

相关文章
相关标签/搜索