Mahmood Fathy

Work place: School of computer science, institute for research in fundamental science (IPM), P.o.Box 19395-5746, Tehran, Iran

E-mail: mahfathy@ipm.ir

Website:

Research Interests: Computer systems and computational processes, Computational Learning Theory, Computer Vision, Data Structures and Algorithms

Biography

Mahmood Fathy received the B.S. degree in electronics from Iran University of Science and Technology, Tehran, Iran, in 1984, the M.S. degree in computer architecture from Bradford University, West Yorkshire, U.K., in 1987, and the Ph.D. degree in image processing computer architecture from the University of Manchester Institute of Science and Technology, Manchester, U.K., in 1991. His research interests are machine learning, deep learning, and machine vision.

Author Articles
The Empirical Comparison of the Supervised Classifiers Performances in Implementing a Recommender System using Various Computational Platforms

By Ali Mohammad Mohammadi Mahmood Fathy

DOI: https://doi.org/10.5815/ijisa.2020.02.02, Pub. Date: 8 Apr. 2020

Recommender Systems (RS) help users in making appropriate decisions. In the area of RS research, many researchers focused on improving the performances of the existing methods, but most of them have not considered the potential of their employed methods in reaching the ultimate solution. In our view, the Machine Learning supervised approach as one of the existing techniques to create an RS can reach higher degrees of success in this field. Thus, we implemented a Collaborative Filtering recommender system using various Machine Learning supervised classifiers to study their performances. These classifiers implemented not only on a traditional platform but also on the Apache Spark platforms. The Caret package is used to implement the algorithms in the classical computational platform, and the H2O and Sparklyr are used to run the algorithms on the Spark Machine. Accordingly, we compared the performance of our algorithms with each other and with other algorithms from recent literature. Our experiments indicate the Caret-based algorithms are significantly slower than the Sparklyr and H2O based algorithms. Also, in the Spark platform, the runtime of the Sparklyr-based algorithm decreases with increasing the cluster size. However, the H2O-based algorithms run slower with increasing the cluster size. Moreover, the comparison of the results of our implemented algorithms with each other and with other algorithms from recent literature shows the Bayesian network is the fastest classifier between our implemented classifiers, and the Gradient Boost Model is the most accurate algorithm in our research. Therefore, the supervised approach is better than the other methods to create a collaborative filtering recommender system.

[...] Read more.
Other Articles