Author: YangXin
Date: 2023-6-1
Task: Predict the rating scores of the pairs (u, i) in the Test.txt file.
Dataset:
(1) Train.txt, which is used for training your models.
(2) Test.txt, which is used for test.
(3) ItemAttribute.txt, which is used for training your models (optional).
(4) ResultForm.txt, which is the form of your result file.
The formats of datasets are explained in the DataFormatExplanation.txt.
Note that if you can use ItemAttribute.txt appropriately and improve the performance of the algorithms, additional points (up to 10) can be added to your final course score.
In this project, you need to report the predicted rating scores of the unknown pairs (u, i) in the Test.txt file. You can use any algorithms you have learned from the course or from other resources (such as MOOC).
One group (consisting of at most three students) needs to write a report about this project. The report should include but not limited to the following contents:
-
Basic statistics of the dataset (e.g., number of users, number of ratings, number of items, etc.);
-
Details of the algorithms;
-
Experimental results of the recommendation algorithms (RMSE, training time, space consumption);
-
Theoretical analysis or/and experimental analysis of the algorithms.
- 语言:Python3
- jupyter平台
- 基于ItemCF的推荐算法
- 基于BiasSVD的推荐算法
- 基于内容的推荐算法
在可执行文件文件夹下查看