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-...

Full description

Saved in:
Bibliographic Details
Main Author: Aji Permadi, Akhmad
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/79248
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:79248
spelling id-itb.:792482023-12-18T08:01:04ZFILM RECOMMENDATION SYSTEM WITH MATRIX FACTORIZATION METHOD BASED ON COLLABORATIVE FILTERING Aji Permadi, Akhmad Indonesia Final Project recommendation system, collaborative filtering, matrix factorization, movielens 100k dataset INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/79248 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. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description 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.
format Final Project
author Aji Permadi, Akhmad
spellingShingle Aji Permadi, Akhmad
FILM RECOMMENDATION SYSTEM WITH MATRIX FACTORIZATION METHOD BASED ON COLLABORATIVE FILTERING
author_facet Aji Permadi, Akhmad
author_sort Aji Permadi, Akhmad
title FILM RECOMMENDATION SYSTEM WITH MATRIX FACTORIZATION METHOD BASED ON COLLABORATIVE FILTERING
title_short FILM RECOMMENDATION SYSTEM WITH MATRIX FACTORIZATION METHOD BASED ON COLLABORATIVE FILTERING
title_full FILM RECOMMENDATION SYSTEM WITH MATRIX FACTORIZATION METHOD BASED ON COLLABORATIVE FILTERING
title_fullStr FILM RECOMMENDATION SYSTEM WITH MATRIX FACTORIZATION METHOD BASED ON COLLABORATIVE FILTERING
title_full_unstemmed FILM RECOMMENDATION SYSTEM WITH MATRIX FACTORIZATION METHOD BASED ON COLLABORATIVE FILTERING
title_sort film recommendation system with matrix factorization method based on collaborative filtering
url https://digilib.itb.ac.id/gdl/view/79248
_version_ 1822281264385753088