A New Similarity Measure Based on Simple Matching Coefficient for Improving the Accuracy of Collaborative Recommendations

A New Similarity Measure Based on Simple Matching Coefficient for Improving the Accuracy of Collaborative Recommendations

I.J. Information Technology and Computer Science, 2019, 6, 37-49 Published Online June 2019 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijitcs.2019.06.05 A New Similarity Measure Based on Simple Matching Coefficient for Improving the Accuracy of Collaborative Recommendations Vijay Verma Computer Engineering Department, National Institute of Technology, Kurukshetra, Haryana, India-136119 E-mail: [email protected] Rajesh Kumar Aggarwal Computer Engineering Department, National Institute of Technology, Kurukshetra, Haryana, India-136119 E-mail: [email protected] Received: 13 February 2019; Accepted: 22 March 2019; Published: 08 June 2019 Abstract—Recommender Systems (RSs) are essential tools of an e-commerce portal in making intelligent I. INTRODUCTION decisions for an individual to obtain product Nowadays, the world wide web (or simply web) serves recommendations. Neighborhood-based approaches are as an important means for e-commerce businesses. The traditional techniques for collaborative recommendations rapid growth of e-commerce businesses presents a and are very popular due to their simplicity and efficiency. potentially overwhelming number of alternatives to their Neighborhood-based recommender systems use users, this frequently results in the information overload numerous kinds of similarity measures for finding similar problem. Recommender Systems (RSs) are the critical users or items. However, the existing similarity measures tools for avoiding information overload problem and function only on common ratings between a pair of users provide useful suggestions that may be relevant to the (i.e. ignore the uncommon ratings) thus do not utilize all users [1]. RSs help individuals by providing personalized ratings made by a pair of users. Furthermore, the existing similarity measures may either provide inadequate results recommendations by exploiting different sources of in many situations that frequently occur in sparse data or information related to users, items, and their interactions [2]. A recommender system facilitates to achieve a involve very complex calculations. Therefore, there is a diverse set of goals for both the service provider and its compelling need to define a similarity measure that can end users. The primary goal of an RS on behalf of the deal with such issues. This research proposes a new service provider is increasing the revenue (by increasing similarity measure for defining the similarities between the product sales) while on behalf of the end users, the users or items by using the rating data available in the primary goal of an RS is finding some useful products. user-item matrix. Firstly, we describe a way for applying In its simplest form, the recommendation problem can the simple matching coefficient (SMC) to the common be defined as providing a list of items or finding the best ratings between users or items. Secondly, the structural item for a user [3]. Primarily, there are following three information between the rating vectors is exploited using the Jaccard index. Finally, these two factors are leveraged broad ways to classify the RSs [4]. to define the proposed similarity measure for better recommendation accuracy. For evaluating the Content-based Recommender Systems (CRS): The effectiveness of the proposed method, several basic principle of a content-based recommender experiments have been performed using standardized system is to recommend those items that are benchmark datasets (MovieLens-1M, 10M, and 20M). similar to the ones liked by a user in the past[5, 6]. Results obtained demonstrate that the proposed method For example, if a user listens to pop music, then provides better predictive accuracy (in terms of MAE and the system may recommend the songs of the pop RMSE) along with improved classification accuracy (in genre. terms of precision-recall). Collaborative Filtering-based Recommender Systems (CFRS): The basic principle of a Index Terms—Recommender Systems, Collaborative collaborative filtering-based recommender system Filtering, Similarity Measures, Simple Matching is to recommend those items that other similar Coefficient, Jaccard index, E-commerce. users liked in the past [7, 8]. Copyright © 2019 MECS I.J. Information Technology and Computer Science, 2019, 6, 37-49 38 A New Similarity Measure Based on Simple Matching Coefficient for Improving the Accuracy of Collaborative Recommendations Hybrid recommendations: These methods numerous ways to define the similarity between users or hybridize collaborative and content-based items in the RS literature. Basically, there are two types approaches for more effective recommendations in of neighborhood-based approaches. diverse applications [9, 10]. User-based collaborative Filtering (UBCF): the main Collaborative filtering is the most popular and widely idea is as follows: firstly, identify the similar users used technique in recommender systems. A detailed (also called peer-users or nearest neighbors) who discussion on CFRSs is provided in various survey displayed similar preferences to those of an active articles published in the past [11, 12, 13]. Article [14] user in the past. Then, the ratings provided by these suggests that collaborative recommender systems can be similar users are used to provide recommendations. further categorized into two broad classes: memory-based Item-based collaborative Filtering (IBCF): In this and model-based approaches. Memory-based algorithms case, for estimating the preference value for an item i [15, 16] are basically heuristic in nature and provide by an active u, firstly, determine a set of items which recommendations using the entire collection of rating are similar to item i, then, the ratings received by data available in the UI-matrix. Model-based algorithms these similar items from the user u are utilized for [17, 18, 19, 20, 21] learn a model from the rating data recommendations. before providing any recommendations to users [22]. Among all CFRSs, the neighborhood-based algorithms One substantial difference between UBCF and IBCF (e.g., k-Nearest Neighbors) are the traditional ways of algorithms is that in the former case ratings of peer users providing recommendations [23]. Finding similar users or are utilized whereas in the latter case active user’s own items is the core component of the neighborhood-based ratings are used for prediction purpose. With respect to collaborative recommendations since the fundamental the UI-matrix, UBCF approaches define the similarities assumption behind these approaches is that similar users among rows (or users) whereas IBCF approaches define demonstrate similar interests whereas similar items draw similarities among columns (or items) as shown in Fig. 1. similar rating patterns [24]. Therefore, there exist Fig.1. An example scenario for calculating item-item similarity in IBCF. Traditionally, various statistical measures have been recommendations. utilized to define the similarity between users and items Different types of similarity measures either assist in such as Pearson Correlation Coefficient (PCC)[25, 26], improving the various RS goals such as accuracy, Constrained Pearson Correlation Coefficient(CPCC)[8], diversity, novelty, serendipity, etc. or deal with various Mean Squared Difference(MSD)[8]. Measures from the RS problems such as data sparsity cold start, etc. [36]. linear algebra are also utilized to model the similarity, for However, accomplishing single goal alone is not enough example, the cosine similarity (COS)[14] calculates the for effective and satisfying users’ experience, therefore, angle between two rating vectors for representing the an RS designer has to attain various and possibly similarity. Additionally, heuristic-based similarity conflicting goals. As an example, there are state-of-art measures, Proximity-Impact-Popularity (PIP-measure) model-based approaches which provide better predictive [27], and Proximity-Significance-Singularity (PSS- accuracy than the neighborhood-based approaches, measure) [28] are also introduced by the researchers. however, accuracy alone is not sufficient for effective and Authors Bobadilla et al. have proposed various similarity satisfying users ‘experience. measures by exploiting the different contextual Furthermore, the neighborhood-based approaches information [29, 30, 31, 32].Patra et al. [33] have adopted provide serendipitous recommendations i.e. the Bhattacharyya coefficient to define a new similarity recommending items that are absolutely different with a measure that also manages the data-sparsity problem. factor of lucky discovery. The concept of serendipity Recently, the Jaccard similarity index [34] has been augments the notion of novelty by including a factor of modified to relevant Jaccard similarity [35] for efficient surprise [37]. Therefore, finding new similarity measures Copyright © 2019 MECS I.J. Information Technology and Computer Science, 2019, 6, 37-49 A New Similarity Measure Based on Simple Matching Coefficient for Improving 39 the Accuracy of Collaborative Recommendations for neighborhood-based methods is an active thread of predicts users’ interests accurately then it would be more research among the researchers. Additionally, the existing useful for the users. CFRS can be easily refurbished by only replacing the similarity measurement module along with the following Table 1. The notations used advantages [2]. Symbol Meaning U All the users of the system Simplicity: very simple to implement and require I All the items available in the system just one

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    13 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us