Recommendation Systems in Big Data Era: October 2019
Recommendation Systems in Big Data Era: October 2019
net/publication/342961223
CITATION READS
1 2,477
4 authors, including:
Bhasker Pant
SEE PROFILE
All content following this page was uploaded by Neelam Singh on 28 July 2020.
   Abstract—Rapid progression in technology and increasing                 1990‟s marked the beginning of research on recommender
  use of social media platforms like Facebook, Instagram and               systems and from that time onwards research in this area
  Twitter has altered the way of articulating people’s judgment,           got expanded with introduction to new approaches with
  observation and sentiments about specific product, services,             more better and accurate recommendation result. The task
  and more. This leads to the production and accumulation of               of information filtering in recommender systems can be
  massive amount of data. Recommendation systems are getting
                                                                           performed by the following three algorithms, namely
  impetus when it comes to find insights from this data to make
  decisions that can be represented in various statistical and             “collaborative filtering”, “content based filtering” and
  graphical forms. They have proven useful in predicting or                “hybrid filtering”[1].
  recommending products ranging from food, movies,                         Eventually novel strategies progressed from these basic
  restaurants etc. This paper presents an overview about
                                                                           categories with improved recommendations with the
  recommendation systems and a review of generation of
  recommendation methods based on categories like content-                 inclusion of information from social networking platforms,
  based, collaborative, and hybrid approaches. The paper will              Internet of Things, location information, and genetic
  enlist the limitations which the present recommendation                  algorithm based methods etc. Recommender has gained
  system faces and the possible improvements required in their             impetus in both industry as well as academia with more
  capabilities to fit into a wider range of application areas.             advance research undergoing in these sectors.
                                                                           Recommender systems offers a wide range of possibilities
   Index Terms:Recommender system, Recommendation,                         and challenges for research as well as implementations. A
  Models, Data analytics.                                                  wide range of applications includes recommendations in
                                                                           web search, books, movies, music, restaurants, food,
                    I. INTRODUCTION                                        apparels, vehicles, targeted advertisements, medicines,
                                                                           news, probable consumers for companies and many more.
Recommendation has become the need of the hour and has                     Recommender systems are extensively employed by E-
drastically changed the interaction among user and web                     commerce platforms for improving user experience and
sites. Felds like education, finance and scientific research,               thus increasing the usage. These system enables to convert a
etc are some application areas of the recommender systems.                 web surfer into a buyer by giving suggestions.
Rapid advancement in the field of information technology
has increase the volume of digital information available and               The paper reviews recommender algorithms, their
being generated.                                                           classification based in methodology used and application
                                                                           area. The paper organization is given as section II
Search Engines like Google and Bing are often used in this                 deliberates several type of recommendation approaches
field of machine learning to search and filter the                          with a comparison among the methods presented in section
information based on movies, music, or articles by                         III. Section IV enumerates challenges and limitations
deploying big data analysis tools and techniques. By                       addressed by recommender systems are listed and also how
implementing recommender systems on websites various e-                    recommendation system works with big data is listed in
commerce based organizations and retail companies                          section V and in section VI we conclude and future scope is
leveraging the advantage of data and advancing their sales.                discussed.
Hence, these systems intend to forecast users‟ interests and
also, prescribe items that are much off their interests for                   II. TYPES OF RECOMMENDATION SYSTEM
them. User ratings provided after watching a movie or
purchase of an article, from search engine queries or                      Recommender system deals in two types of information
feedback becomes a key source of data needed for                           such as:
recommender systems. Applications like Netflix or                                  Characteristic information. This category of
YouTube suggests playlist or video recommendations by                               information relates to values like keywords,
utilizing the data.                                                                 categories, etc and users information about their
                                                                                    favorites, profiles, etc.
                                                                                   User-item interactions. It contains values like
                                                                                    ratings, quantity of buying, likes, etc.
                                                                             Published By:
  Retrieval Number: L100610812S319/2019©BEIESP                               Blue Eyes Intelligence Engineering
  DOI: 10.35940/ijitee.L1006.10812S319                                80     and Sciences Publication
                                     Recommendation Systems in the Big Data Era
c. Hybrid systems that merge both types of information in              Attribute common among multiple objects are given higher
order to avoid conflicts that are incorporated when working            preference as compared to others. These attribute weight
with only one type of information [2].                                 together with the history plays an important role in
                                                                       generating user preference model. All objects in the
                                                                       database are compared with the model and values are
A. Recommender system utilizing Collaborative                          allotted based on its likeness with the user profile and then
filtering:                                                             scores recommendations are made.
To create tailored recommendations on the Web,                         After examining the User-Based and Item-Based
collaborative filtering (CF) method is frequently used.                Collaborative methods that utilizes the interactions of the
Popular websites example Amazon, Netflix, iTunes, etc.                 users with the various types of items in order to build
utilizes collaborative filtering technology. Algorithms for            recommendations, we recognizes that these systems faces
collaborative filtering are employed for automatic                     some problems like:
predictions about a user's interests by accumulating likings                 Cold-start problem for new users.
of various other users[3]. For example, a site such as Netflix               New-item problem.
may recommend that the users who watch movie A and B                         Scarcity problem.
may watch movie C as well. This could be performed by                        Transparency issues
comparing the past preferences of those who have watched               Content-Based Recommender Systems are being generated
the same movies. Thus, Collaborative Filtering doesn‟t                 by taking into consideration the content of each item for
require anything else other than users‟ past preferences on a          recommendation purpose, and trying to resolve the problems
set of items. The core assumption here is that the users past          that are illustrated above. A content based system requires
approval is likely to be considered for agreeing in future as          the data given by the user, either explicitly or implicitly.
well. Hence based on user preferences, Collaborative                   Thus depending upon the data provided, a user profile is
Filtering can be expressed into two categories as [3]:                 produced, which can be further used to generate
The first category is the explicit rating in which user rates          recommendations[5].
an item on a sliding scale, like 5 stars for Samsung Galaxy                  Merits of content based filtering:
S10. This is the most straight away feedback from users that
                                                                          a. User independence: Unlike collaborative filtering,
shows how much they liked an item.
Second category is Implicit Rating that recommends user                       content based method only examines the items and
preferences indirectly based on shopping history, page                        user profile for suggestion.
views, clicks etc[4].                                                     b. Transparency: Collaborative Filtering provides you
The methods for performing collaborative filtering are                        with the suggestions based on some anonymous
nearest neighborhood and Matrix factorization.                                users, who have the similar choices, but content
      Benefits of Collaborative Filtering centered
                                                                              based filtering suggest the items based on the
           Recommender System[4]:
   a. Collaborative filtering focused systems are more                        available features.
        flexible as they can be applied to any domain, and                c. No Cold start problem: In case of Content Based
        when used in appropriate way can also give inter                      method, before grading by a given number of users
        domain recommendations.                                               new items can be advised [6].
   b. Collaborative filtering based systems perform best on                  Challenges with content based filtering[6]:
        a large user space.                                               a. Content Based method requires items Meta data, thus
   c. Collaborative filtering engines can overcome "filter                    entail domain modeling and it asserts problem if their
        bubble" problem, as user finds and connects subspace                  extension is applied to different domains.
        in the item space.                                                b. CB engines are relatively impervious to user size.
      Limitations to Collaborative Filtering based                       c. CB engines are focused on providing items relevant
           Recommender System:                                                and similar to user tastes as there can be counter
   a. New rater problem: As a CF drawback, they suffer                        actions to increase variety.
        from the "new item" problem much more than CB
        engines (both the engines are constrained roughly
        equally by the "new user" difficulty, though their
        resolutions for initial profiling might vary).
   b. Transparency: Collaborative filtering provides you
        the recommendations depending upon some
        unknown users those have the same taste like you, so
        they are not able to tell what features are responsible
        for the recommendation.
B. Content based recommender system:
In order to give suggestions to users this method of
recommender system entails two significant categories of
information. The primary type of information required is
the supplementary information related to the item provided
by a set of attributes assigned to them. Another information
required is user profile to find out the user interactions with
items with a specific set of attributes.
                                                                          Published By:
Retrieval Number: L100610812S319/2019©BEIESP                              Blue Eyes Intelligence Engineering
DOI: 10.35940/ijitee.L1006.10812S319                              81      and Sciences Publication
                                    International Journal of Innovative Technology and Exploring Engineering (IJITEE)
                                                                   ISSN: 2278-3075, Volume-8 Issue-12S3, October 2019
                                                                         Published By:
  Retrieval Number: L100610812S319/2019©BEIESP                           Blue Eyes Intelligence Engineering
  DOI: 10.35940/ijitee.L1006.10812S319                            82     and Sciences Publication
                                    Recommendation Systems in the Big Data Era
      III. COMPARISON AMONG METHODS                                      Working of Big Data based Recommendation System
For comparing the techniques available for building the               A Recommendation system with big data is divided into
recommender system we have plotted a bar graph in python              precise, rational phases as data acquisition, ratings, and
using pandas based on the Fig. 6 and table 1 below:                   filtering. And these phases are discussed as under [10]:
                                                                         Published By:
Retrieval Number: L100610812S319/2019©BEIESP                             Blue Eyes Intelligence Engineering
DOI: 10.35940/ijitee.L1006.10812S319                             83      and Sciences Publication
                                   International Journal of Innovative Technology and Exploring Engineering (IJITEE)
                                                                  ISSN: 2278-3075, Volume-8 Issue-12S3, October 2019
                                                                           Published By:
  Retrieval Number: L100610812S319/2019©BEIESP                             Blue Eyes Intelligence Engineering
  DOI: 10.35940/ijitee.L1006.10812S319                           84        and Sciences Publication
                                                  Recommendation Systems in the Big Data Era
7.       Choi, Keunho, et al. "A hybrid online-product recommendation                 University, Dehradun, India. A meritorious student with research interest
         system: Combining implicit rating-based collaborative filtering and          in Machine Learning, Big Data.
         sequential pattern analysis." Electronic Commerce Research and
         Applications vol.11, no.4, pp. 309-317, 2012.                                                Dr. Devesh Pratap Singh, Professor and Head of
8.       Mu, Ruihui. "A survey of recommender systems based on deep                                   Computer Science and Engineering department at Graphic
                                                                                                      Era Deemed to be University Dehradun India. He has
         learning." IEEE Access, vol. 6, pp. 69009-69022. 2018.
                                                                                                      received M. Tech degree in Computer Science and
9.       Zhang, Y., 2016. GroRec: a group-centric intelligent recommender                             Engineering from Uttarakhand Technical University
         system integrating social, mobile and big data technologies. IEEE            Dehradun India in 2009. He has also received Ph.D. in 2015. His research
         Transactions on Services Computing, 9(5), pp.786-795.                        interests include Information Security, Wireless Sensor Networks, Internet
10.      Wang, Y., Wang, M. and Xu, W., 2018. A sentiment-enhanced                    of Things and Soft Computing. He has published more than fifty research
         hybrid recommender system for movie recommendation: a big data               papers in his area of expertise. He is the member of ACM.
         analytics framework. Wireless Communications and Mobile
         Computing, 2018.
                                                                                                        Dr. Bhasker Pant, Dean Research & Development and
11.      Bai, Xiaomei, et al. "Scientific paper recommendation: A                                       Associate Professor in Department of Computer Science
         survey." IEEE Access 7 (2019): 9324-9339.                                                      and Engineering. He is Ph.D. in Machine Learning and
12.      Misale, Mohini, and Pankaj Vanwari. "A survey on recommendation                                Bioinformatics from MANIT, Bhopal.Has more than 15
         system for technical paper reviewer assignment." 2017 International                            years of experience in Research and Academics. He has
         conference of Electronics, Communication and Aerospace                                         till now guided as Supervisor 3 Ph.D. candidates
         Technology (ICECA). Vol. 2. IEEE, 2017.                                      (Awarded).and 5 candidates are in advance state of work. He has also
                                                                                      guided 28 MTech. Students for dissertation. He has also supervised 2
13.      Chakraborty, Jayeeta, and Vijay Verma. "A survey of diversification
                                                                                      foreign students for internship. He has more than 70 research publication in
         techniques in Recommendation Systems." 2016 International                    National and international Journals. He has also chaired a session in
         Conference on Data Mining and Advanced Computing (SAPIENCE).                 Robust Classification & Predictive Modelling for classification held at
         IEEE, 2016.                                                                  Huangshi, China.
14.      Akhil, P. V., and Shelbi Joseph. "A Survey Of Recommender System
         Types And Its Classification." International Journal of Advanced
         Research in Computer Science 8.9 (2017).
15.      Nagarnaik, Paritosh & Thomas, A. (2015). Survey on
         recommendation system methods. 2nd International Conference on
         Electronics and Communication Systems, ICECS 2015. 1603-1608.
         10.1109/ECS.2015.7124857.
16.      Sarwar, B., Karypis, G., Konstan, J. and Riedl, J., 2002, December.
         Incremental singular value decomposition algorithms for highly
         scalable recommender systems. In Fifth international conference on
         computer and information science (Vol. 1, No. 012002, pp. 27-8).
17.      Takács, G., Pilászy, I., Németh, B. and Tikk, D., 2009. Scalable
         collaborative filtering approaches for large recommender
         systems. The Journal of Machine Learning Research, 10, pp.623-
         656.
18.      Mohamed, Marwa Hussien, Mohamed Helmy Khafagy, and
         Mohamed Hasan Ibrahim. "Recommender systems challenges and
         solutions survey." In 2019 International Conference on Innovative
         Trends in Computer Engineering (ITCE), pp. 149-155. IEEE, 2019
19.      Sarwar, B.M., Karypis, G., Konstan, J. and Riedl, J., 2002,
         December. Recommender systems for large-scale e-commerce:
         Scalable neighborhood formation using clustering. In Proceedings of
         the fifth international conference on computer and information
         technology (Vol. 1, pp. 291-324). Almazro, Dhoha, et al. "A survey
         paper       on      recommender         systems." arXiv     preprint
         arXiv:1006.5278 (2010).
20.      De Gemmis, M., Lops, P., Semeraro, G. and Musto, C., 2015. An
         investigation on the serendipity problem in recommender
         systems. Information Processing & Management, 51(5), pp.695-717.
AUTHORS PROFILE
                                                                                         Published By:
Retrieval Number: L100610812S319/2019©BEIESP                                             Blue Eyes Intelligence Engineering
DOI: 10.35940/ijitee.L1006.10812S319                                             85      and Sciences Publication
 View publication stats