Research Article

MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks

Volume: 5 Number: 2 December 19, 2019
EN TR

MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks

Abstract

The amount of data in World Wide Web is growing exponentially. Users are often lost in this vast ocean of data. In order to filter the valuable information from vast amount of data, recommendation systems are used. These systems are based on collaborative filtering, content based filtering and hybrid approaches. We combined collaborative and content-based filtering to build a hybrid movie recommendation system, MovieANN, based on neural network model. To make better recommendations in a collaborative approach, both user and movie clusters are formed. In addition to rating information, content information was also considered in the formation of the clusters. Clusters are formed according to K-Means and X-Means algorithms. Final clusters are chosen according to Davies-Bouldin Index and intra cluster distance. Homogeneity and density of the clusters are also considered. Movie and user clusters are mapped in the recommendation phase. The model is tested on a MoiveLens 1M dataset that consists of six thousand users, four thousand movies and one million ratings. Four clusters are formed to represent movie – user mappings and for each cluster, a recommendation model based on multi-layer neural network is constructed. The recommendation performance in terms of accuracy is 84.52%, 84.54% in terms of precision and 99.98% in terms of recall.

Keywords

References

  1. Attarde D.V., Singh M., 2017. Survey on Recommendation System Using Data Mining and Clustering Techniques. International Journal for Research in Engineering Application and Management (IJREAM), 3(9). ISSN : 2454-9150.
  2. Bobadilla J., Ortega F., Hernando A., Gutiérrez A., 2013. Recommender Systems Survey. Knowledge-Based Systems, 46: 109–132.
  3. Burke R., 2002. Hybrid recommender systems: Survey and experiments. User Model User Adapt Interact, 12: 331–370.
  4. Cami B. R., Hassanpour H., Mashayekhi H., 2017. A Content-Based Movie Recommender System Based on Temporal User Preferences. Third Iranian Conference on Intelligent Systems and Signal Processing (ICSPIS). DOI: 10.1109/ICSPIS.2017.8311601.
  5. Campos L.M, Fernández-Luna J.M., Huete J.F., Rueda-Morales M.A., 2010. Combining Content-Based and Collaborative Recommendations: A Hybrid Approach Based on Bayesian Networks. International Journal of Approximate Reasoning, 51: 785–799.
  6. Chen R., Hua Q., Chang Y.S., Wang B., Zhang L., Kong X.A, 2018. Survey of Collaborative Filtering-Based Recommender Systems: From Traditional Methods to Hybrid Methods Based On Social Networks. IEE Access. DOI: 10.1109/ACCESS.2018.2877208.
  7. Christakou C., Stafylopatis A., 2005. Hybrid Movie Recommender System Based on Neural Networks. Proceedings of the 5th International Conference on Intelligent Systems Design and Applications (ISDA’05). DOI: 10.1109/ISDA.2005.9.
  8. David D.L., Bouldin D.W., 1979. A Cluster Separation Measure. IEEE Transactions on Pattern Analysis and Machine Intelligence. PAMI-1(2): 224–227. DOI:10.1109/TPAMI.1979.4766909

Details

Primary Language

English

Subjects

Engineering

Journal Section

Research Article

Publication Date

December 19, 2019

Submission Date

July 26, 2019

Acceptance Date

December 12, 2019

Published in Issue

Year 2019 Volume: 5 Number: 2

APA
Yücebaş, S. C. (2019). MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks. Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 5(2), 214-232. https://doi.org/10.28979/comufbed.597093
AMA
1.Yücebaş SC. MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks. Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi. 2019;5(2):214-232. doi:10.28979/comufbed.597093
Chicago
Yücebaş, Sait Can. 2019. “MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks”. Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi 5 (2): 214-32. https://doi.org/10.28979/comufbed.597093.
EndNote
Yücebaş SC (December 1, 2019) MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks. Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi 5 2 214–232.
IEEE
[1]S. C. Yücebaş, “MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks”, Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi, vol. 5, no. 2, pp. 214–232, Dec. 2019, doi: 10.28979/comufbed.597093.
ISNAD
Yücebaş, Sait Can. “MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks”. Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi 5/2 (December 1, 2019): 214-232. https://doi.org/10.28979/comufbed.597093.
JAMA
1.Yücebaş SC. MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks. Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi. 2019;5:214–232.
MLA
Yücebaş, Sait Can. “MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks”. Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi, vol. 5, no. 2, Dec. 2019, pp. 214-32, doi:10.28979/comufbed.597093.
Vancouver
1.Sait Can Yücebaş. MovieANN: A Hybrid Approach to Movie Recommender Systems Using Multi Layer Artificial Neural Networks. Çanakkale Onsekiz Mart Üniversitesi Fen Bilimleri Enstitüsü Dergisi. 2019 Dec. 1;5(2):214-32. doi:10.28979/comufbed.597093

Cited By