Nguyễn Thái Nghe * Nguyễn Tấn Phong

* Tác giả liên hệ (ntnghe@cit.ctu.edu.vn)

Abstract

Recommender systems is widely used in predicting user?s preferences based on their feedbacks to recommended new items that the users may like. Recommender systems are applied in many different fields such as e-commerce (online shopping), entertainment (movies, music, etc.), and education (recommend learning resources such as books, newspapers, etc.). In this paper, we propose a solution for building a music recommender system using implicit feedbacks so that the system can recommend suitable songs to the users. We develop a new system and integrate recommendation algorithm to this system. We collect the feedbacks from the real users and evaluate the proposed solution based on their feedbacks. Results show that our solution can be used for many current online music systems.
Keywords: Recommender systems, music recommendation, implicit feedback, BPR-MF

Tóm tắt

Hệ thống gợi ý (recommender systems ? RS) thường được sử dụng để dự đoán sở thích của người dùng dựa vào những phản hồi (feedbacks) của họ nhằm gợi ý các sản phẩm (item) mà người dùng có thể thích. RS hiện đang được ứng dụng ở rất nhiều lĩnh vực khác nhau như: trong thương mại điện tử (bán hàng trực tuyến), trong giải trí (âm nhạc, phim ảnh...), trong giáo dục đào tạo (gợi ý nguồn tài nguyên học tập như: sách, báo,...). Trong bài viết này, chúng tôi giới thiệu một giải pháp xây dựng Hệ thống gợi ý bài hát dựa vào phản hồi tiềm ẩn (implicit feedback) từ người dùng để gợi ý những bài hát mà họ có thể thích nghe. Chúng tôi lựa chọn phương pháp biểu diễn dữ liệu, cài đặt và tích hợp giải thuật gợi ý vào hệ thống, thu thập phản hồi từ người dùng và đánh giá hiệu quả của hệ thống dựa trên những phản hồi đó. Thực nghiệm cho thấy giải pháp này hoàn toàn có thể tích hợp vào các hệ thống gợi ý âm nhạc hiện có trên thị trường.
Từ khóa: Hệ thống gợi Ý, gợi Ý bài hát, phản hồi tiềm Ẩn, giải thuật BPR-MF

Article Details

Tài liệu tham khảo

Asela Gunawardana and Guy Shani, 2009. “A Survey of Accuracy Evaluation Metrics of Recommendation Tasks”.

B. Sarwar, G. Karypis, J. Konstan, and J. Reidl, 2002. “Incremental singular value decomposition algorithms for highly scalable recommender systems”. In Proceedings of the 5th International Conference in Computers and Information Technology.

D. Billsus, and M. Pazzani, 1998. “Learning collaborative information filters”. In International Conference on Machine Learning, Morgan Kaufmann Publishers.

D. Goldberg, D. Nichols, B.M. Oki, D. Terry, 1992. “Using Collaborative Filtering to Weave an Information Tapestry”, Communications of the Association of Computer Machinery, 35(12):61-70.

F. Ricci, L. Rokach, B. Shapira and P. B Kantor, 2011. “Recommender Systems Handbook”, Springer.

J. S. Breese, D. Heckerman, and C. Kadie, 1998. “Empirical analysis of predictive algorithms for collaborative filtering”. In Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, Madison, WI.

L. Bottou, 2004, “Stochastic learning”. In O. Bousquet, and von U. Luxburg, editors, Advanced Lectures on Machine Learning, Lecture Notes in Artificial Intelligence, pages 146-168, Springer Verlag, Berlin.

R. Pan, Y. Zhou, B. Cao, N. N. Liu, R. M. Lukose, M. Scholz, and Q. Yang, 2008. “One-class collaborative filtering”. In IEEE International Conference on Data Mining (ICDM 2008), pages 502 - 511.

Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, Lars Schmidt-Thieme, 2009. “BPR: Bayes Personalized Ranking from implicit feedback”. In Proceedings of the 25th International Conference on Uncertainty in Articial Intelligence, AUAI Press.

Y. Hu, Y. Koren, and C. Volinsky, 2008. “Collaborative filtering for implicit feedback datasets”, in IEEE International Conference on Data Mining, pages 263-272.

Y. Koren, R. Bell, C. Volinsky, 2009. “Matrix factorization techniques for recommender systems”, IEEE Computer Society Press 42(8), pages 30-37.

Nguyễn Thái Nghe, 2012. Kỹ thuật phân rã ma trận trong xây dựng hệ thống gợi ý. Kỷ yếu Hội thảo Công nghệ thông tin, trang 68-77, Tạp chí khoa học Trường Đại học Đà Lạt.

Nguyen Thai-Nghe, Lucas Drumond, Tomáš Horváth, Artus Krohn-Grimberghe, Alexandros Nanopoulos, Lars Schmidt-Thieme, 2012. Factorization Techniques for Predicting Student Performance, in Book EducationalRecommender Systems and Technologies: Practices and Challenges (ERSAT 2012). Santos, O. C. and Boticario, J. G. (Eds.). pp. 129-153. IGI Global

Nguyễn Thái Nghe, Huỳnh Xuân Hiệp (2012): Ứng dụng kỹ thuật phân rã ma trận đa quan hệ trong xây dựng hệ trợ giảng thông minh, Kỷ yếu Hội thảo quốc gia lần thứ XV: Một số vấn đề chọn lọc của CNTT&TT, trang 470-477. Nhà xuất bản Khoa học và Kỹ thuật.

Nguyen Thai-Nghe, Zeno Gantner, Lars Schmidt-Thieme (2010): Cost-Sensitive Learning Methods for Imbalanced Data, in proceedings of IEEE International Joint Conference on Neural Networks (IJCNN 2010), IEEE Xplore.

MyMediaLite Recommender System Libraryhttp://mymedialite.net.

http://ir.ii.uam.es/hetrec2011/datasets.html