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

Graph Visualization Tools: A Comparative Analysis

Data visualization is becoming a necessity for big organizations as the social networking data is growing rapidly. It is becoming difficult to visualize data and perform complex comparisons. There have been large databas...

Information Extraction of Diseases and its Application

Named Entity Recognition is an essential module of Information Extraction in the field of bio-medical and diseases are one of the most important sector to study in the medical field, but since the amount of incessantly u...

Standard Framework for Comparison of Graph Partitioning Techniques

Graph Partitioning is used to distribute graph partitions across nodes for processing. It is very important in the pre-processing step for distributed graph processing. In Math and Computer Science, many different distri...

Analysing Input Effort during Online Conference in a Client Server Application

Searching the recorded chat, newsgroup, mailing list etc is easy, which are the text archive generated by the persistent conversation, but it is not very expressive or accurate for the social patterns to tell the user ab...

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

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