Skip to content

Recommendation Algorithm

Song Yikun edited this page Apr 13, 2017 · 10 revisions

Problem Description

Our recommendation algorithm comprises of three steps:

  • Seeding: select favourite movies as seeds for recommendation
  • Associating: find similar movies based on the seeds
  • Fitting: select based the projected score based on user history and public ratings

The latter two steps are very time consuming and take up most of the time of the recommending process for each user. Thus, the process must be optimised.

Algorithm Description

Seeding

During the seeding step, we select all the movies that are rated above 8 points by user. These movies are considered user's favourite movies, and we use these movies as the starting point to generate a pool of similar movies for further selection.

Associating

To create a pool of similar movies,

Fitting

Current Solutions

Associating

Fitting

Future Solutions

Clone this wiki locally