1. Homepage
  2. Exam
  3. COMPSCI 753 Algorithms for Massive Data - Semester2 2021- Final Exam - Q4 Recommender Systems

COMPSCI 753 Algorithms for Massive Data - Semester2 2021- Final Exam - Q4 Recommender Systems

This question has been solved
Engage in a Conversation

4 Recommender Systems CourseNana.COM


CourseNana.COM

4.1 Collaborative filtering CourseNana.COM

Given the following user-item interaction matrix: CourseNana.COM

  CourseNana.COM

p1 CourseNana.COM

p2 CourseNana.COM

p3 CourseNana.COM

p4 CourseNana.COM

p5 CourseNana.COM

p6 CourseNana.COM

u1 CourseNana.COM

? CourseNana.COM

? CourseNana.COM

2 CourseNana.COM

? CourseNana.COM

4 CourseNana.COM

5 CourseNana.COM

u2 CourseNana.COM

2 CourseNana.COM

? CourseNana.COM

? CourseNana.COM

5 CourseNana.COM

? CourseNana.COM

4 CourseNana.COM

u3 CourseNana.COM

? CourseNana.COM

4 CourseNana.COM

? CourseNana.COM

5 CourseNana.COM

2 CourseNana.COM

? CourseNana.COM

u4 CourseNana.COM

? CourseNana.COM

2 CourseNana.COM

5 CourseNana.COM

? CourseNana.COM

4 CourseNana.COM

? CourseNana.COM

  CourseNana.COM

1. Apply the basic user-based collaborative filtering (without considering bias) with cosine similarity. Give the top-1 recommended item to user u2. [3 marks] CourseNana.COM

2. In the lecture, we have discussed how to model the rating bias including (i) the bias over all transactions; (ii) the bias of a user; and (iii) the bias of an item in collaborative filtering. What is the rating of user u1 to item p2 if all biases are considered? [3 marks] CourseNana.COM

Note: The predicted ratings should round to one decimal place. CourseNana.COM


CourseNana.COM


CourseNana.COM

4.2 Evaluation of recommender system CourseNana.COM


CourseNana.COM

A recommender system generates a ranked list of items for a specific user u as (p3, p10, p5, p7, p1, p9, p2, p4, p6, p8). The ranked list contains all items that haven’t been purchased by the user in the training data. We find that the user only buys items p10 and p1 in the test data. CourseNana.COM

1. Compute the AUC for user u. [1 mark] 2. If top-3 items are returned to the user, what are the values of Precision@3 and Recall@3? [2 marks] CourseNana.COM

Note: The AUC, Precision@3 and Recall@3 should round to 2 decimal places. CourseNana.COM


CourseNana.COM


CourseNana.COM

4.3 Application of Recommendation Algorithm CourseNana.COM


CourseNana.COM

A start-up company plans to build a system for recommending training courses to users. The company has 100,000 users and 500 courses. Each user CourseNana.COM

in the database has a complete profile with age, gender, educational back- ground, and working experience. Each course has a short description of its content. Ninety percent of the users have taken one course, and the remaining users have taken more than two courses. CourseNana.COM

The data scientists in the company are considering three recommendation al- gorithms that we have learnt in the lectures: (a) user-based collaborative fil- tering; (b) item-based collaborative filtering; and (c) content-based approach. CourseNana.COM


CourseNana.COM

  1. Which of (a) and (b) is more appropriate for the above system? Explain the reason. [2 marks]
  2. If you were one of the data scientists, which of the above methods will you use for recommending new courses to users? Explain the reason.[2 marks]
  1. The company wants a single model to support (i) recommending existing courses to an arbitrary group of users; (ii) recommending existing courses to new users; and (iii) recommending new courses to existing users. Which of the above methods can be used? If none of them apply, give a solution based on the methods we learnt in the lectures. [3 marks]

  CourseNana.COM

CourseNana.COM

Get the Solution to This Question

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
COMPSCI 753代写,Algorithms for Massive Data代写,Auckland代写,澳洲代写,Recommender Systems代写,COMPSCI 753代编,Algorithms for Massive Data代编,Auckland代编,澳洲代编,Recommender Systems代编,COMPSCI 753代考,Algorithms for Massive Data代考,Auckland代考,澳洲代考,Recommender Systems代考,COMPSCI 753help,Algorithms for Massive Datahelp,Aucklandhelp,澳洲help,Recommender Systemshelp,COMPSCI 753作业代写,Algorithms for Massive Data作业代写,Auckland作业代写,澳洲作业代写,Recommender Systems作业代写,COMPSCI 753编程代写,Algorithms for Massive Data编程代写,Auckland编程代写,澳洲编程代写,Recommender Systems编程代写,COMPSCI 753programming help,Algorithms for Massive Dataprogramming help,Aucklandprogramming help,澳洲programming help,Recommender Systemsprogramming help,COMPSCI 753assignment help,Algorithms for Massive Dataassignment help,Aucklandassignment help,澳洲assignment help,Recommender Systemsassignment help,COMPSCI 753solution,Algorithms for Massive Datasolution,Aucklandsolution,澳洲solution,Recommender Systemssolution,