Comparative Analysis of Collaborative Filtering on GraphLab, MLlib and Mahout

Journal Title: Journal of Independent Studies and Research - Computing - Year 2015, Vol 13, Issue 1

Abstract

Recommendation systems are used to recommend items or products to the user based on their previous purchases, visits, interests, ratings, wish-lists or reviews to develop interest and to display the accurate and suitable items on board. Recommendation systems are used in various online shops (E-Commerce application) and decision making systems. Recommendation is a particular form of information filtering. It falls under the Data Mining and Machine Learning. Collaborative Filtering is the key technique used in this system. In this study, the data loading, model generation, recommendation implementation and accuracy of same algorithm on some major tools and libraries (GraphLab, Mahout-Hadoop, Mahout-Spark and MLLib) has been discussed. To serve the purpose, a well-known algorithm Alternating Least Square ALS for collaborative filtering was used. Netflix Prize (training) data set was used in this research with the listed tools and libraries. At the end of this research a factual comparative analysis of the tools was carried out.

Authors and Affiliations

Keywords

Related Articles

Online Optical Tomography System Application of Charge-Coupled Device (CCD) for Object Detection in Crystal Clear Water

This research presents an application of Charge-Coupled Device (CCD) linear sensor and laser diode in an optical tomography system. These optoelec- tronic sensors are believed to detect solid objects rather than transpar...

Extracting Key Sentences from Text

Automatic key sentence extraction from a text is a challenging task. It has numerous applications in text processing systems. The actual task of key sentence extraction consists of three main functionalities: (i) Identif...

Enhancing Data Quality using Human Computation and Crowd Sourcing

This paper is aimed at addressing the issues that are present in the data dumps available at DBpedia by using the concept of associations i.e. concept hierarchy to enhance the quality of those data dumps. These data dump...

An Object Detection using Image Processing in Digital Forensics Science

Object detection is one of the most important sectors in digital forensics science. The object detection technique is valuable for a number of purposes for instance: medical diagnosis scanners, traffic monitoring system,...

Classification and Comparison of Hepatitis-C using Data Mining Technique

The major focus in this paper is to get the factors that shows the significance in predicting the risks of virus of hepatitis-C. 2 datasets were used for this purpose the first one is gathered from UCI Repository and the...

Download PDF file
  • EP ID EP643235
  • DOI 10.31645/jisrc/(2015).13.1.0001
  • Views 121
  • Downloads 0

How To Cite

(2015). Comparative Analysis of Collaborative Filtering on GraphLab, MLlib and Mahout. Journal of Independent Studies and Research - Computing, 13(1), 1-6. https://europub.co.uk/articles/-A-643235