当前位置:天才代写 > 算法代写 > 计算机专业作业代写 COMP 4601A代写 js代写

计算机专业作业代写 COMP 4601A代写 js代写

2022-01-25 09:18 星期二 所属: 算法代写 浏览:443

计算机专业作业代写

COMP 4601A

Fall 2021 – Assignment #2

计算机专业作业代写 The assignment page contains a text file of historical movie review data, which follows the same format as the data used in lab #8.

Objectives   计算机专业作业代写

Within this assignment you will be performing some experimental analysis on a historical movie review dataset. The goal of the assignment is to determine which algorithm (user-based or item- based) and parameter combination (top-K neighbours or similarity threshold, and associated values) produce the most accurate rating predictions on the given dataset.

Submitting/Demonstrating    计算机专业作业代写

The code and report for your assignment must be submitted on Brightspace before the deadline. The grading of the assignment will have a demonstration component in the week following the deadline. Scheduling of the demonstrations will be done closer to the deadline. Partners submitting the assignment should make a single submission that contains both partners’ names and student numbers in a README file.

计算机专业作业代写
计算机专业作业代写

Assignment Requirements    计算机专业作业代写

The main goal of the assignment will be to perform experimental analysis of the prediction accuracy achieved by the recommender system algorithms we have discussed in the course. The assignment page contains a text file of historical movie review data, which follows the same format as the data used in lab #8. You will be required to submit a short report (~5 pages) analyzing and discussing your experimental results in the context of this dataset. Some questions you should aim to answer in your report:

1)Is user-based or item-based nearest neighbour recommendation more accurate for this data?

2)Is top-K (i.e., selecting the K most similar users/items) or threshold-based (i.e., selecting all users/items with similarity above some threshold X) more accurate for thisdata?    计算机专业作业代写

3)Which parameter values produce the most accurate results for this data (e.g., is 2 neighbours best? 10? 100? a threshold value of 0? 0.5?, etc.)? How does the prediction accuracy change as the parameter valueschange?

4)How long does prediction take for each algorithm/parameter combination?

Is one solution faster than the other? Is this expected based on the algorithms or is it specific to your implementation?

5)Based on your analysis and knowledge of the algorithms, which algorithm/parameter combination would you use for a real-time online movie recommendation system?Provide some arguments in favor of this conclusion based on your experimental results and the computational requirements for the algorithm. You should also consider the benefits/drawbacks of each algorithm in your comparison (e.g., what values can be precomputed? how will this affect a real-world application?).   计算机专业作业代写

If you are looking for more data to include in the report, you can consider additional questions too (e.g., do users with more/less reviews receive the most accurate recommendations?). To generate data for the report, you are expected to use the ‘leave one out’ cross validation approach discussed in the Evaluating Recommender Systems lecture (Week #10). This will allow you to compute the mean absolute error across the entire dataset for any single algorithm/parameter combination.

Repeating the experiments for this assignment will involve quite a bit of computation. It may be worth spending some time improving the runtime complexity of your implementation before running the experiments. Look for values you can precompute and reuse to avoid unnecessary computation.

计算机专业作业代写
计算机专业作业代写

 

更多代写:金融工程网课代上  多邻国代考  金融学代修代写  留学Methodology代写  金融类Assignment论文代写  代写留学生本科英文毕业论文多少钱

合作平台:essay代写 论文代写 写手招聘 英国留学生代写

 

天才代写-代写联系方式