MOVIE RATING PREDICTION USING NEURAL FACTORIZATION MACHINES (NFM) APPROACH

MOVIE RATING PREDICTION USING NEURAL FACTORIZATION MACHINES (NFM) APPROACH

Authors

  • Jessy Faujiyyah Khairani Department of Informatics, UIN Sunan Gunung Djati Bandung
  • Wildan Budiawan Zulfikar Department of Informatics, UIN Sunan Gunung Djati Bandung
  • Nur Lukman Department of Informatics, UIN Sunan Gunung Djati Bandung

DOI:

https://doi.org/10.15575/istek.v14i2.2598

Keywords:

Mean Squared Error, Movie Rating, Neural Factorization Machine, Prediction

Abstract

This research is motivated by the difficulty viewers have in finding movies that suit their tastes amid the large number of movies being produced. Current movie ratings are often based solely on direct assessments by viewers without considering factors such as genre, audience age category, and movie synopsis. This study aims to predict movie ratings using the Neural Factorization Machines (NFM) approach. The research method includes data preparation, which covers dataset file merging, age category mapping, data cleaning, text conversion to lowercase, regular expression removal, removal of non-English text, tokenization, lemmatizing, word embedding, one-hot encoding, and label encoding. The modeling process was carried out by building an NFM model consisting of feature inputs, embedding layers, bi-interaction layers, hidden layers, and prediction scores. Model evaluation was carried out by setting hyperparameters, namely epoch and batch size, to optimize model performance. This study was conducted with 9 tests using a combination of epochs (30, 50, and 100) and batch sizes (64, 128, and 256). The evaluation results show that the lowest MSE value, which means the best, in the training data is 1.181 with a batch size of 256 and an epoch of 100, and in the validation data is 1.230 with a batch size of 256 and an epoch of 100. However, in the test data, the configuration with a batch size of 128 and 50 epochs gave the best MSE of 1.280. Although the model showed the best performance in the training and validation data with a batch size of 256 and 100 epochs, the evaluation graph indicated overfitting. These findings show that the NFM model is capable of predicting movie ratings based on genre, audience age category, and movie plot description.

References

[1] E. Vania, S. Nuraini, D. Satria, and Y. Kartika, “PENGGUNAAN ALGORITMA K-MEANS CLUSTERING UNTUK MENENTUKAN REKOMENDASI FILM INDONESIA USING K-MEANS CLUSTERING ALGORITHM TO DETERMINE INDONESIAN FILM RECOMMENDATIONS,” 2022. [Online]. Available: http://sitasi.upnjatim.ac.id/|207

[2] M. I. Wardah and S. D. Putra, “Implementasi Machine Learning Untuk Rekomendasi Film Di Imdb Menggunakan Collaborative Filtering Berdasarkan Analisa Sentimen IMDB,” Jurnal Manajamen Informatika Jayakarta, vol. 2, no. 3, p. 243, Jul. 2022, doi: 10.52362/jmijayakarta.v2i3.868.

[3] Irvan Hq, “Menurut Survei, Lebih dari 85% Gen Z Menggunakan OTT Platform Streaming Untuk Menonton Film,” Jakarta, Sep. 23, 2023.

[4] X. He and T. S. Chua, “Neural factorization machines for sparse predictive analytics,” in SIGIR 2017 - Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, Association for Computing Machinery, Inc, Aug. 2017, pp. 355–364. doi: 10.1145/3077136.3080777.

[5] C. Yu, X. Yang, and H. Jiang, “Deep Factorization Machines network with Non-linear interaction for Recommender System,” in ACM International Conference Proceeding Series, Association for Computing Machinery, Dec. 2020. doi: 10.1145/3446132.3446134.

[6] S. Syafudin, R. Agastya Nugraha, K. Handayani, W. Gata, and S. Linawati, “Prediksi Status Pinjaman Bank dengan Deep Learning Neural Network (DNN),” Jurnal Teknik Komputer AMIK BSI, vol. 7, no. 2, 2021, doi: 10.31294/jtk.v4i2.

[7] Y. Huo, “Agricultural product E-commerce recommendation system based on neural factorization machine in smart cities,” Internet Technology Letters, vol. 4, no. 1, Jan. 2021, doi: 10.1002/itl2.216.

[8] Jason Brownlee, “How to Choose Loss Functions When Training Deep Learning Neural Networks,” Deep Learning Performance.

[9] D. Angga and M. Prima, “ANALISIS ISI FILM ‘THE PLATFORM,’” JOURNAL OF DIGITAL COMMUNICATION AND DESIGN (JDCODE), 2022.

[10] R. A. Abarja, “Movie Rating Prediction using Convolutional Neural Network based on Historical Values,” International Journal of Emerging Trends in Engineering Research, vol. 8, no. 5, pp. 2156–2164, May 2020, doi: 10.30534/ijeter/2020/109852020.

[11] R. R. Ilmi, F. Kurniawan, and S. Harini, “PREDIKSI RATING FILM IMDb MENGGUNAKAN DECISION TREE,” Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK), 2023, doi: 10.25126.

[12] X. He and T. S. Chua, “Neural factorization machines for sparse predictive analytics,” in SIGIR 2017 - Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, Association for Computing Machinery, Inc, Aug. 2017, pp. 355–364. doi: 10.1145/3077136.3080777.

[13] J. Singh and M. Sajid, “Factorization Machine based Music Recommendation Approach,” in Proceedings of the 6th International Conference on Inventive Computation Technologies, ICICT 2021, Institute of Electrical and Electronics Engineers Inc., Jan. 2021, pp. 618–622. doi: 10.1109/ICICT50816.2021.9358578.

[14] Safiella Citra Aishwvarya, “OPTIMASI MODEL SISTEM REKOMENDASI FILM DENGAN NEURAL NETWORK (STUDI KASUS: PLATFORM LETTERBOXD),” 2022.

[15] P. Wen, W. Yuan, Q. Qin, S. Sang, and Z. Zhang, “Neural attention model for recommendation based on factorization machines,” Applied Intelligence, vol. 51, no. 4, pp. 1829–1844, Apr. 2021, doi: 10.1007/s10489-020-01921-y.

[16] M. Susanty and S. Sukardi, “Perbandingan Pre-trained Word Embedding dan Embedding Layer untuk Named-Entity Recognition Bahasa Indonesia,” PETIR, vol. 14, no. 2, pp. 247–257, Sep. 2021, doi: 10.33322/petir.v14i2.1164.

[17] H. H. Nuha, “Mean Squared Error (MSE) dan Penggunaannya.” [Online]. Available: https://ssrn.com/abstract=4420880

[18] Ncr and J. Clinton, “CRISP-DM 1.0 Step-by-step data mining guide,” DaimlerChrysler, 1999.

[19] A. Suharto, “FUNDAMENTAL BAHASA PEMROGRAMAN PYTHON,” 2023.

[20] S. Fisher, “What Is IMDb? The Internet Movie Database Explained,” Lifeware, Sep. 20, 2022.

[21] R. A. Abarja, “Movie Rating Prediction using Convolutional Neural Network based on Historical Values,” International Journal of Emerging Trends in Engineering Research, vol. 8, no. 5, pp. 2156–2164, May 2020, doi: 10.30534/ijeter/2020/109852020.

[22] I. Guntoro, D. M. Midyanti, and R. HIdayati, “PENERAPAN DROPOUT PADA JARINGAN SARAF TIRUAN BACKPROPAGATION DALAM MENGKLASIFIKASI TINGKAT FINE FUEL MOISTURE CODE (FFMC) UNTUK KEBAKARAN HUTAN DAN LAHAN,” 2022.

Downloads

Published

2025-12-29

How to Cite

Khairani, J. F., Zulfikar, W. B., & Lukman, N. (2025). MOVIE RATING PREDICTION USING NEURAL FACTORIZATION MACHINES (NFM) APPROACH. ISTEK, 14(2), 79–87. https://doi.org/10.15575/istek.v14i2.2598

Issue

Section

Articles
Loading...