Design and development of a video-streaming recommendation system

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2019-10-21

Department

Major/Subject

Data Science / Innovation and Entrepreneurship

Mcode

SCI3095

Degree programme

Master's Programme in ICT Innovation

Language

en

Pages

v + 48

Series

Abstract

Recommendation systems are being widely adopted for two main reasons: address the limitations of search engines in the era of Big Data, and improve the user experience by helping the user find what they want but cannot express because it is hard to state as a query or because they do not even know it exists. In the case of video-on-demand services, this can be critical to keep users engaged and avoid churn. The purpose of this project has been to develop and evaluate different recommendation algorithms to find what combination of factors can be used to simulate user behavior more accurately in a video-on-demand setting. Using the recommendation of the most popular items as a baseline, five different algorithms (with multiple parameter variations) have been tested. The results have shown that combining multiple simple models provides the best results, and that taking into consideration the context in which the recommendation is made can heavily improve the performance.

Description

Supervisor

Gionis, Aristides

Thesis advisor

Westrup, Clemens

Keywords

recommendation system, video-on-demand, content-based filtering, collaborative filtering, matrix factorization, information retrieval

Other note

Citation