An Approach to Content Based Recommender Systems Using Decision List Based Classification with k-DNF Rule Set

Recommender systems are the software or technical tools that help user to find out items/things according to his/her preferences from a wide range of items/things. For example, selecting a movie from a large database of movies from on-line or selecting a song of his/her own kind from a large number of songs available in the internet and much more. In order to generate recommendations for the users the system has to first learn the user preferences from the user's past behaviours so that it can predict new items/things that are suitable for the respective user. These systems generally learn user's preferences from user's past experiences, using any machine learning algorithm and predict new items/things for the user using the learned preferences. In this paper we introduce a different approach to recommender system which will learn rules for user preferences using classification based on Decision Lists. We have followed two Decision List based classification algorithms like Repeated Incremental Pruning to Produce Error Reduction and Predictive Rule Mining, for learning rules for users past behaviours. We also list out our proposed recommendation algorithm and discuss the advantages as well as disadvantages of our approach to recommender system with the traditional approaches. We have validated our recommender system with the movie lens data set that contains hundred thousand movie ratings from different users, which is the bench mark dataset for recommender system testing.

[1]  Jiawei Han,et al.  CPAR: Classification based on Predictive Association Rules , 2003, SDM.

[2]  William W. Cohen,et al.  Recommendation as Classification: Using Social and Content-Based Information in Recommendation , 1998, AAAI/IAAI.

[3]  R. Mike Cameron-Jones,et al.  FOIL: A Midterm Report , 1993, ECML.

[4]  Oren Etzioni,et al.  Learning Decision Lists Using Homogeneous Rules , 1994, AAAI.

[5]  Sophie Ahrens,et al.  Recommender Systems , 2012 .

[6]  Dae-Won Kim,et al.  Classification Based on Predictive Association Rules of Incomplete Data , 2012, IEICE Trans. Inf. Syst..

[7]  Ronald L. Rivest,et al.  Learning decision lists , 2004, Machine Learning.

[8]  Bracha Shapira,et al.  Recommender Systems Handbook , 2015, Springer US.

[9]  Z. Zaier,et al.  Evaluating Recommender Systems , 2008, 2008 International Conference on Automated Solutions for Cross Media Content and Multi-Channel Distribution.

[10]  Lior Rokach,et al.  Introduction to Recommender Systems Handbook , 2011, Recommender Systems Handbook.