Collaborative Filtering by Co-Training Method

Collaborative filtering is a technique to predict the utility of items for a particular user by exploiting the behavior patterns of a group of users with similar preferences. This method has been widely used in e-commerce systems. In this paper, we propose a collaborative filtering method based on co-training a semi-supervised technique that iteratively expands the training set by switching between two different feature sets. In the collaborative filtering settings, our co-training based method uses users and items as two different feature sets. Each feature set is used to infer the most reliable predictions which are then added to the new labeled set. This procedure leads to improved prediction accuracy and reduces the negative influence of data sparsity a main obstacle to the application of collaborative filtering. The experimental results on real data sets show that the proposed method achieves superior performance compared to baselines.

[1]  Avrim Blum,et al.  The Bottleneck , 2021, Monopsony Capitalism.

[2]  Zhi-Hua Zhou,et al.  A New Analysis of Co-Training , 2010, ICML.

[3]  Nguyen Duy Phuong,et al.  A Graph-Based Method for Combining Collaborative and Content-Based Filtering , 2008, PRICAI.

[4]  William Nick Street,et al.  Incremental collaborative filtering via evolutionary co-clustering , 2010, RecSys '10.

[5]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[6]  Jun Wang,et al.  Unifying user-based and item-based collaborative filtering approaches by similarity fusion , 2006, SIGIR.

[7]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..

[8]  Jonathan L. Herlocker,et al.  Evaluating collaborative filtering recommender systems , 2004, TOIS.

[9]  Qiang Yang,et al.  Transfer Learning in Collaborative Filtering for Sparsity Reduction , 2010, AAAI.

[10]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[11]  AdomaviciusGediminas,et al.  Toward the Next Generation of Recommender Systems , 2005 .

[12]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[13]  Qiang Yang,et al.  Scalable collaborative filtering using cluster-based smoothing , 2005, SIGIR '05.

[14]  Qiang Yang,et al.  Transfer learning in heterogeneous collaborative filtering domains , 2013, Artif. Intell..

[15]  Zhi-Hua Zhou,et al.  PRICAI 2008: Trends in Artificial Intelligence, 10th Pacific Rim International Conference on Artificial Intelligence, Hanoi, Vietnam, December 15-19, 2008. Proceedings , 2008, PRICAI.

[16]  Nguyen Duy Phuong,et al.  Collaborative filtering by multi-task learning , 2008, 2008 IEEE International Conference on Research, Innovation and Vision for the Future in Computing and Communication Technologies.