Abstract
With the advancement of big data and education technology, MOOCs (Massive Online Open Courses) has become a popular education model in online education community. A large number of online courses with diverse disciplinary background are offered freely to global learners. When a learner finishes a series of courses, it is very important to effectively and efficiently recommend the most relevant courses to study next. Traditional item-based recommendation methods are all pointwise approaches where models bias towards estimating the precise rating or relevance score of each item. It would be better to model this problem from a pairwise learning perspective which is more close to the ranking nature of course recommendation. In this paper, we combine item-based collaborative filtering and Bayesian Personalized Ranking for course recommendation problem. We theoretically derive the optimization schema based on Bayesian Personalized Ranking and develop a novel neural network model, called Bayesian Personalized Ranking Network (BPRN), which learns pairwise course preference for each user given her historically enrolled courses. With extensive experiments on a large-scale MOOCs enrollment dataset from XuetangX, we empirically demonstrate that our BPRN framework performs better than state-of-the-art item-based course recommendation methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
Sampling negative examples for implicit feedback dataset is a hot research topic. While the focus of this paper is to propose a new neural network for course recommendation, therefore we adopt a simple uniform sampling approach.
- 4.
- 5.
In our pilot experiment, we find that sampling different negative course at each epoch can increase the variance of training set and reduce the risk of overfitting.
- 6.
The best \(\lambda \) for each method are \(10^{-5}\) for FISM, \(10^{-6}\) for NAIS and 0.001 for NAIS+BPRN.
References
Chen, J., Zhang, H., He, X., Nie, L., Liu, W., Chua, T.S.: Attentive collaborative filtering: multimedia recommendation with item-and component-level attention. In: Proceedings of the 40th International ACM SIGIR conference on Research and Development in Information Retrieval, pp. 335–344. ACM (2017)
Elbadrawy, A., Karypis, G.: Domain-aware grade prediction and top-n course recommendation. In: Proceedings of the 10th ACM Conference on Recommender Systems, pp. 183–190. ACM (2016)
He, X., He, Z., Song, J., Liu, Z., Jiang, Y.G., Chua, T.S.: NAIS: neural attentive item similarity model for recommendation. IEEE Trans. Knowl. Data Eng. 30(12), 2354–2366 (2018)
Hidasi, B., Karatzoglou, A., Baltrunas, L., Tikk, D.: Session-based recommendations with recurrent neural networks. In: The 4th International Conference on Learning Representations (2016)
Jing, X., Tang, J.: Guess you like: course recommendation in MOOCs. In: Proceedings of the International Conference on Web Intelligence, pp. 783–789. ACM (2017)
Kabbur, S., Ning, X., Karypis, G.: Fism: factored item similarity models for top-n recommender systems. In: Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 659–667. ACM (2013)
Kim, Y.: Convolutional neural networks for sentence classification. In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, pp. 1746–1751. ACL (2014)
Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization. In: The 3rd International Conference on Learning Representations (2015)
Linden, G., Smith, B., York, J.: Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 7(1), 76–80 (2003)
Ning, X., Karypis, G.: SLIM: sparse linear methods for top-n recommender systems. In: IEEE 11th International Conference on Data Mining, pp. 497–506. IEEE (2011)
Rendle, S.: Factorization machines. In: Proceedings of the 2010 IEEE International Conference on Data Mining, pp. 995–1000. IEEE (2010)
Rendle, S., Freudenthaler, C., Gantner, Z., Schmidt-Thieme, L.: BPR: Bayesian personalized ranking from implicit feedback. In: Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence, pp. 452–461. AUAI Press (2009)
Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International Conference on World Wide Web, pp. 285–295. ACM (2001)
Yang, C., et al.: RepoLike: a multi-feature-based personalized recommendation approach for open-source repositories. Front. Inform. Technol. Electron. Eng. 20(2), 222–237 (2019)
Zhang, J., Hao, B., Chen, B., Li, C., Chen, H., Sun, J.: Hierarchical reinforcement learning for course recommendation in MOOCs, vol. 33, pp. 435–442. AAAI (2019)
Zhang, Y., Wu, Y., Wang, T., Wang, H.M.: A novel approach for recommending semantically linkable issues in Github projects. Sci. China Inf. Sci. 62(9), 202–204 (2019)
Zheng, S., Rosson, M.B., Shih, P.C., Carroll, J.M.: Understanding student motivation, behaviors and perceptions in MOOCs. In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, pp. 1882–1895. ACM (2015)
Acknowledgement
We would like to thank the anonymous reviewers for their helpful comments. This work is supported by the National Key Research and Development Program of China (2018YFB1004502) and the National Natural Science Foundation of China (61702532, 61532001).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Li, X., Li, X., Tang, J., Wang, T., Zhang, Y., Chen, H. (2020). Improving Deep Item-Based Collaborative Filtering with Bayesian Personalized Ranking for MOOC Course Recommendation. In: Li, G., Shen, H., Yuan, Y., Wang, X., Liu, H., Zhao, X. (eds) Knowledge Science, Engineering and Management. KSEM 2020. Lecture Notes in Computer Science(), vol 12274. Springer, Cham. https://doi.org/10.1007/978-3-030-55130-8_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-55130-8_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-55129-2
Online ISBN: 978-3-030-55130-8
eBook Packages: Computer ScienceComputer Science (R0)