Abstract
With the development of electronic commerce, Collaborative Filtering Recommendation system emerge, which uses machine learning algorithms for people provide a set of N items that will be of interest. In many user-based collaborative filtering applications based on KNN(K nearest neighbor algorithm), they only use similarity information(cosine similarity) between users, in some case, they have not use the difference information, so the precision and recall is not well. To address these problem, we propose a Difference Factor’ K-NN collaborative filtering method, called DF-KNN. DF-KNN is an instance- based learning method and the key step in algorithms is how to use the difference factor and how to compute, the second step is mix similarity together. Our experimental evaluation on the MovieLens datasets show that the proposed DF-KNN and NDF-KNN(Normal Different Factor’s KNN) are much efficient than the traditional user-neighborhood based KNN and provide recommendations whose quality is up to 13% better.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Linden, G., Smith, B., York, J.: Amazon.com recommendations: Item-to-item collaborative filtering. IEEE Internet Computing 7(1), 76–80 (2003)
Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., Riedl, J.: GroupLens: An Open Architecture for Collaborative Filtering of Netnews. In: Proceedings of CSCW 1994, Chapel Hill, NC (1994)
Konstan, J., Miller, B., Maltz, D., Herlocker, J., Gordon, L., Riedl, J.: GroupLens:Applying Collaborative Filtering to Usenet News. Communications of the ACM 40(3), 77–87 (1997)
Shardanand, U., Maes, P.: Social Information Filtering: Algorithms for Automating ’Word of Mouth’. In: Proceedings of CHI 1995, Denver,CO (1995)
Hill, W., Stead, L., Rosenstein, M., Furnas, G.: Recommending and Evaluating Choices in a Virtual Community of Use. In: Proceedings of CHI 1995 (1995)
Breese, J.S., Heckerman, D., Kadie, C.: Empirical Analysis of Predictive Algorithms for Collaborative Filtering. In: Proceedings of the 14th Conference on Uncertainty in Articial Intelligence, pp. 43–52 (1998)
Konstan, J., Miller, B., Maltz, D., Herlocker, J., Gordon, L., Riedl, J.: GroupLens: Applying collaborative filtering to Usenet news. Communications of the ACM 40(3), 77–87 (1997)
Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., Riedl, J.: GroupLens: An open architecture for collaborative filtering of net news. In: Proceedings of CSCW (1994)
Koren, Y., Sill, J.: Collaborative filtering on ordinal user feedback. In: Proceeding IJCAI 2013 Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence, pp. 3022–3026. AAAI Press (2013)
Cai, Y., Leung, H.-F., Li, Q.: Typicality-Based Collaborative Filtering Recommendation. IEEE Transactions on Knowledge and Data Engineering 26 (2014)
Yu, Z., Xiaomin, Z., Qiwei, S.: A recommendation model based on collaborative filtering and factorization machines for social networks. In: 2013 5th IEEE International Conference on Date of Conference Broadband Network & Multimedia Technology (IC-BNMT), November 17-19 (2013)
Shi, Y., Larson, M., Hanjalic, A.: Collaborative Filtering beyond the User-Item matrix: A Survey of the State of the Art and Future Challenges. Journal ACM Computing Surveys(CSUR) 47(1) (June 2014)
Su, X., Khoshgoftaar, T.M.: A Survey of Collaborative Filtering Techniques. Hindawi Publishing Corporation Advances in Artificial Intelligence, Article ID 421425, 19 pages (2009)
Salton, G., McGill, M.: Introduction to Modern Information Retrieval. McGraw-Hill, New York (1983)
Zhang, S., Zhang, C., Yan, X.: Post-mining: maintenance of association rules by weighting. Inf. Syst. 28(7), 691–707 (2003)
Zhang, S., Qin, Z., Ling, C.X., Sheng, S.: Missing Is Useful’: Missing Values in Cost-Sensitive Decision Trees. IEEE Trans. Knowl. Data Eng. 17(12), 1689–1693 (2005)
Wu, X., Zhang, S.: Synthesizing High-Frequency Rules from Different Data Sources. IEEE Trans. Knowl. Data Eng. 15(2), 353–367 (2003)
Wu, X., Zhang, C., Zhang, S.: Efficient mining of both positive and negative association rules. ACM Trans. Inf. Syst. 22(3), 381–405 (2004)
Wu, X., Zhang, C., Zhang, S.: Database classification for multi-database mining. Inf. Syst. 30(1), 71–88 (2005)
Zhao, Y., Zhang, S.: Generalized Dimension-Reduction Framework for Recent-Biased Time Series Analysis. IEEE Trans. Knowl. Data Eng. 18(2), 231–244 (2006)
Qin, Y., Zhang, S., Zhu, X., Zhang, J., Zhang, C.: Semi-parametric optimization for missing data imputation. Appl. Intell. 27(1), 79–88 (2007)
Zhu, X., Zhang, S., Jin, Z., Zhang, Z., Xu, Z.: Missing Value Estimation for Mixed-Attribute Data Sets. IEEE Trans. Knowl. Data Eng. 23(1), 110–121 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Liang, W., Lu, G., Ji, X., Li, J., Yuan, D. (2014). Difference Factor’ KNN Collaborative Filtering Recommendation Algorithm. In: Luo, X., Yu, J.X., Li, Z. (eds) Advanced Data Mining and Applications. ADMA 2014. Lecture Notes in Computer Science(), vol 8933. Springer, Cham. https://doi.org/10.1007/978-3-319-14717-8_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-14717-8_14
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14716-1
Online ISBN: 978-3-319-14717-8
eBook Packages: Computer ScienceComputer Science (R0)