-
cil-collaborative-filtering: Matlab代码实现Verhulst模型 for协同过滤
资源介绍
verhulst模型matlab代码快速开始:
为
SGD+
模型运行python
train.py
,为具有神经后处理的模型运行python
train.py
python
train.py
--model=SGDnn
。
提交文件将写入提交文件夹。
协同过滤
推荐系统关注呈现用户可能感兴趣的项目(例如亚马逊上的书籍、Movielens
上的电影或
lastFM
上的音乐)。
在协同过滤中,我们的推荐基于用户对其他项目的(已知)偏好,并考虑其他用户的偏好。
资源
所有必要的资源(包括训练数据)均可在
训练数据
对于这个问题,我们已经获得了
10000
个用户对
1000
个不同项目的评分。
所有评级都是
1
到
5
星之间的整数值。
评估指标
您的协同过滤算法将根据以下加权标准进行评估:
预测误差,由均方根误差
(RMSE)
衡量
代码用法:
usage:
train.py
[-h]
[--submission
SUBMISSION]
[--model
MODEL]
[--cv_splits
CV_SPLITS]
[--score_averaging
SCORE_AVERAGING]