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

Implementation of Discrete Fourier Transform and Orthogonal Discrete Wavelet Transform in Python

This paper presents implementation of Discrete Fourier Transform and Orthogonal Discrete Wavelet Transform in Python computer programming language. The Fourier Transform is a fundamental signal processing tool whereas th...

Extracting patterns from Global Terrorist Dataset (GTD) Using Co-Clustering approach

Global Terrorist Dataset (GTD) is a vast collection of terrorist activities reported around the globe. The terrorism database incorporates more than 27,000 terrorism incidents from 1968 to 2014. Every record has spatial...

An Investigation on Topic Maps Based Document Classification with Unbalance Classes

Classification of imbalanced data has become a widespread problem due to the fact that the most real world datasets are imbalanced. In a classification task, one of the challenges is to learn the feature-space of classif...

Predictive and Comparative Analysis on Products Demand in Supply Chain and Management

Retailers industry normally involve big investment as their products have many categories with different options. To increase the profit margin, retailers need to identify the right products otherwise cost and stock of t...

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

Download PDF file
  • EP ID EP643235
  • DOI 10.31645/jisrc/(2015).13.1.0001
  • Views 131
  • 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