FILM RECOMMENDATION SYSTEM WITH MATRIX FACTORIZATION METHOD BASED ON COLLABORATIVE FILTERING

The rapid development of the film industry has made film recommendation systems increasingly popular. A film recommendation system is a system that provides a list of film recommendations to users. There are several types of recommendation systems, including knowledge-based recommenders, content-...

全面介紹

Saved in:
書目詳細資料
主要作者: Aji Permadi, Akhmad
格式: Final Project
語言:Indonesia
在線閱讀:https://digilib.itb.ac.id/gdl/view/79248
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
機構: Institut Teknologi Bandung
語言: Indonesia
實物特徵
總結:The rapid development of the film industry has made film recommendation systems increasingly popular. A film recommendation system is a system that provides a list of film recommendations to users. There are several types of recommendation systems, including knowledge-based recommenders, content-based systems, and collaborative filtering. In this Final Project, the collaborative filtering type is used in the matrix factorization method. Matrix factorization is a method that factors the user-item matrix into two smaller matrices, namely the user matrix and the item matrix. This Final Project aims to create and carry out an analysis of the impact of hyperparameters on the film recommendation system model using the matrix factorization method. The dataset used in this final assignment is MovieLens 100k which contains a total of one hundred thousand ratings given by 943 users in 1682 movies. Model training is carried out by varying hyperparameters, namely: number of features (k), learning rate (?), and regularization factor (?). The randomness initiation matrix is divided into three initiation matrices. The hyperparameter value of the number of features (k) determines the level of complexity of the model, increasing the value of k will improve the model’s performance in providing predictions. The number of iterations required by a model to achieve a certain performance can be influenced by the learning rate (?). Choosing a value of ? that is too large causes the model to not converge. The regularization factor (?) determines how much penalty is applied to the model so that it can help the model avoid over-fit. Differences in the initiation of the P and Q matrices in the training process can affect the resulting model, namely in providing a different list of recommendations.