Automatic Generation of Meta-Path Graph for Concept Recommendation in MOOCs
Abstract
:1. Introduction
- We propose a novel model which can automatically identify effective meta-paths and multi-hop connections to better represent users with sparse data in the heterogeneous information network of MOOCs. Furthermore, we utilize the reinforcement learning framework to capture users’ long-term interests and generate personalized dynamic recommendation lists.
- Unlike the previous studies, we investigate concept recommendation, more fine-grained than course recommendation, in XuetangX MOOCs from the perspective of reinforcement learning.
- We validate the effectiveness of our proposed model on a real-world dataset collected from XuetangX MOOCs. Comprehensive experiments and analyses show that our proposed model is superior to some state-of-the-art methods.
2. Related Work
2.1. Mining in MOOCs
2.2. Recommender Systems
2.3. Reinforcement Learning for Recommendation
3. Preliminaries
3.1. Heterogeneous Information Network
- --: Denotes users 1 and 2 click the same knowledge concept.
- ----: Associates two users who click different concepts in the same course.
3.2. Recommender as a MDP
3.3. Notations and Explanations
4. Materials and Methods
4.1. An Overview of AGMKRec
4.2. Meta-Path-Based User Embedding
4.2.1. Meta-Path Generation (MG) Layer
4.2.2. Node Representation
4.3. Reinforcement Learning for Concept Recommendation
5. Experiments
5.1. Experimental Dataset
Algorithm 1 The overall learning algorithm of AGMKRec. |
Input: Training set , Feature matrix X, The set of adjacency matrices A, Number of episodes K, Number of time steps T, Discount rate , -greedy parameter . Output: The learned recommender policy .
|
5.2. Evaluation Metrics
5.3. Baselines
- Matrix Factorization (MF): MF has the characteristics of collaborative filtering, hidden semantic analysis, and supervised learning, coupled with easy implementation and high expansibility. It has become a very classical algorithm in the field of recommendation.
- Bayesian Personalized Ranking (BPR): BPR is a personalized ranking algorithm based on matrix factorization. It does not optimize the global score but optimizes the ranking according to each user’s item preferences.
- Mutiple Layer Perception (MLP): MLP is a forward-structured artificial neural network that maps a set of input vectors to a set of output vectors.
- Factor Item Similarity Models (FISM): FISM is essentially an item-based collaborative filtering algorithm. To solve the problem of sparse datasets, FISM uses the mapping of item vectors to represent user vectors, which greatly improves the use of information.
- Neural Attentive Item Similarity (NAIS): NAIS adds attention network to traditional item-based collaborative filtering.
- Neural Attentive Session-based Recommendation (NASR): NASR is a session-based recommendation algorithm that takes into account the sequential behaviors and main intentions of users in the current session.
- Heterogeneous Information Network Embedding for Recommendation (HERec): HERec is a traditional heterogeneous model that learns node representations by applying DeepWalk to predefined meta-paths.
- AGMKRec-SL: AGMKRec-SL represents that we only learn user embedding and use supervised learning to complete recommendation tasks without reinforcement learning.
5.4. Implementation Details
5.5. Experimental Results
5.6. Parameters Analysis
5.6.1. Impact of MG Layer in HIN Embedding
5.6.2. Impact of Embedding Dimension in HIN Embedding
5.6.3. Impact of Regularization Rate
5.7. Case Study
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
Abbreviations
AGMKRec | Automatic Generation of Meta-path Graph for Concept Recommendation |
HIN | Heterogeneous Information Network |
RL | Reinforcement Learning |
GCN | Graph Convolutional Network |
MG | Meta-path Generation |
MDP | Markov Decision Process |
DQN | Deep Q-Learning Network |
CF | Collaborative Filtering |
References
- Pan, L.; Li, C.; Li, J.; Tang, J. Prerequisite relation learning for concepts in moocs. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Vancouver, BC, Canada, 30 July–4 August 2017; pp. 1447–1456. [Google Scholar]
- Pan, L.; Wang, X.; Li, C.; Li, J.; Tang, J. Course concept extraction in moocs via embedding-based graph propagation. In Proceedings of the Eighth International Joint Conference on Natural Language Processing (Volume 1: Long Papers), Taipei, Taiwan, 27 November–1 December 2017; pp. 875–884. [Google Scholar]
- Qiu, J.; Tang, J.; Liu, T.X.; Gong, J.; Zhang, C.; Zhang, Q.; Xue, Y. Modeling and predicting learning behavior in moocs. In Proceedings of the ninth ACM international conference on web search and data mining, San Francisco, CA, USA, 22–25 February 2016; pp. 93–102. [Google Scholar]
- Jing, X.; Tang, J. Guess you like: Course recommendation in moocs. In Proceedings of the International Conference on Web Intelligence, Amantea, Italy, 23–26 August 2017; pp. 783–789. [Google Scholar]
- Zhang, J.; Hao, B.; Chen, B.; Li, C.; Chen, H.; Sun, J. Hierarchical reinforcement learning for course recommendation in moocs. In Proceedings of the AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019. [Google Scholar] [CrossRef]
- He, X.; Liao, L.; Zhang, H.; Nie, L.; Hu, X.; Chua, T.-S. Neural collaborative filtering. In Proceedings of the 26th International Conference on World Wide Web, Perth, Australia, 3–7 April 2017; pp. 173–182. [Google Scholar]
- Almaghrabi, M.; Chetty, G. Multilingual sentiment recommendation system based on multilayer convolutional neural networks (mcnn) and collaborative filtering based multistage deep neural network models (cfmdnn). In Proceedings of the 2020 IEEE/ACS 17th International Conference on Computer Systems and Applications (AICCSA), Antalya, Turkey, 2–5 November 2020. [Google Scholar]
- Zhao, X.; Zhang, L.; Xia, L.; Ding, Z.; Yin, D.; Tang, J. Deep reinforcement learning for list-wise recommendations. arXiv 2017, arXiv:1801.00209. [Google Scholar]
- Parameswaran, A.; Venetis, P.; Garcia-Molina, H. Recommendation systems with complex constraints: A course recommendation perspective. ACM Trans. Inf. Syst. (TOIS) 2011, 29, 1–33. [Google Scholar] [CrossRef]
- Parameswaran, A.G.; Garcia-Molina, H.; Ullman, J.D. Evaluating, combining and generalizing recommendations with prerequisites. In Proceedings of the 19th ACM International Conference on Information and Knowledge Management, Toronto, ON, Canada, 26–30 October 2010; pp. 919–928. [Google Scholar]
- Ma, H.; Zhou, D.; Liu, C.; Lyu, M.R.; King, I. Recommender systems with social regularization. In Proceedings of the Fourth ACM International Conference on Web Search and Data Mining, Hong Kong, China, 9–12 February 2011; pp. 287–296. [Google Scholar]
- Kouris, P.; Varlamis, I.; Alexandridis, G. A package recommendation framework based on collaborative filtering and preference score maximization. In International Conference on Engineering Applications of Neural Networks; Springer: Athens, Greece, 2017; pp. 477–489. [Google Scholar]
- Kouris, P.; Varlamis, I.; Alexandridis, G.; Stafylopatis, A. A versatile package recommendation framework aiming at preference score maximization. Evol. Syst. 2018, 11, 1–19. [Google Scholar] [CrossRef]
- Hu, B.; Shi, C.; Zhao, W.X.; Yang, T. Local and global information fusion for top-n recommendation in heterogeneous information network. In Proceedings of the 27th ACM International Conference on Information and Knowledge Management, Torino, Italy, 22–26 October 2018; pp. 1683–1686. [Google Scholar]
- Cen, Y.; Zou, X.; Zhang, J.; Yang, H.; Zhou, J.; Tang, J. Representation learning for attributed multiplex heterogeneous network. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019; pp. 1358–1368. [Google Scholar]
- Sun, Y.; Han, J.; Yan, X.; Yu, P.S.; Wu, T. Pathsim: Meta path-based top-k similarity search in heterogeneous information networks. Proc. Vldb Endow. 2011, 4, 992–1003. [Google Scholar] [CrossRef]
- Wang, X.; Lu, Y.; Shi, C.; Wang, R.; Mou, S. Dynamic heterogeneous information network embedding with meta-path based proximity. IEEE Trans. Knowl. Data Eng. 2020, 99, 1. [Google Scholar] [CrossRef]
- Yun, S.; Jeong, M.; Kim, R.; Kang, J.; Kim, H.J. Graph transformer networks. arXiv 2019, arXiv:1911.06455. [Google Scholar]
- Zhou, Q. A novel movies recommendation algorithm based on reinforcement learning with ddpg policy. Int. J. Intell. Comput. Cybern. 2020. ahead-of-print. [Google Scholar] [CrossRef]
- Zheng, G.; Zhang, F.; Zheng, Z.; Xiang, Y.; Yuan, N.J.; Xie, X.; Li, Z. Drn: A deep reinforcement learning framework for news recommendation. In Proceedings of the 2018 World Wide Web Conference, Lyon, France, 23–27 April 2018; pp. 167–176. [Google Scholar]
- Dm, A.; Xl, A.; Qd, A.; Dha, B. Humming-query and reinforcement-learning based modeling approach for personalized music recommendation. Procedia Comput. Sci. 2020, 176, 2154–2163. [Google Scholar]
- Zhao, X.; Xia, L.; Zhang, L.; Ding, Z.; Yin, D.; Tang, J. Deep reinforcement learning for page-wise recommendations. In Proceedings of the 12th ACM Conference on Recommender Systems, Vancouver, BC, Canada, 2–7 October 2018; pp. 95–103. [Google Scholar]
- Pan, F.; Cai, Q.; Tang, P.; Zhuang, F.; He, Q. Policy gradients for contextual recommendations. In Proceedings of the World Wide Web Conference, San Francisco, CA, USA, 13–17 May 2019; pp. 1421–1431. [Google Scholar]
- Chen, X.; Li, S.; Li, H.; Jiang, S.; Song, L. Neural model-based reinforcement learning for recommendation. In Proceedings of the 36th International Conference on Machine Learning, Long Beach, CA, USA, 9–15 June 2019. [Google Scholar]
- Sun, Y.; Han, J. Mining heterogeneous information networks: Principles and methodologies. Synth. Lect. Data Min. Knowl. Discov. 2012, 3, 1–159. [Google Scholar] [CrossRef]
- Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. arXiv 2016, arXiv:1609.02907. [Google Scholar]
- Sutton, R.S.; Barto, A.G. Reinforcement Learning: An Introduction; MIT Press: Cambridge, MA, USA, 2018. [Google Scholar]
- Gong, J.; Wang, S.; Wang, J.; Feng, W.; Yu, P.S. Attentional graph convolutional networks for knowledge concept recommendation in moocs in a heterogeneous view. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, Xi’an, China, 25–30 July 2020; pp. 79–88. [Google Scholar]
- Shi, C.; Hu, B.; Zhao, W.X.; Philip, S.Y. Heterogeneous information network embedding for recommendation. IEEE Trans. Knowl. Data Eng. 2018, 31, 357–370. [Google Scholar] [CrossRef] [Green Version]
- Dong, Y.; Chawla, N.V.; Swami, A. metapath2vec: Scalable representation learning for heterogeneous networks. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Halifax, NS, Canada, 13–17 August 2017; pp. 135–144. [Google Scholar]
- Fu, T.-y.; Lee, W.-C.; Lei, Z. Hin2vec: Explore meta-paths in heterogeneous information networks for representation learning. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, Singapore, 6 November 2017; pp. 1797–1806. [Google Scholar]
- Hidasi, B.; Karatzoglou, A.; Baltrunas, L.; Tikk, D. Session-based recommendations with recurrent neural networks. arXiv 2015, arXiv:1511.06939. [Google Scholar]
- Chua, T.S.; He, X.; He, Z.; Song, J.; Liu, Z.; Jiang, Y.G. Nais: Neural attentive item similarity model for recommendation. IEEE Trans. Knowl. Data Eng. 2018, 30, 2354–2366. [Google Scholar]
- Zhang, T.; Huang, M.; Zhao, L. Learning structured representation for text classification via reinforcement learning. In Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, New Orleans, LA, USA, 2–7 February 2018. [Google Scholar]
- Zhu, S.; Ng, I.; Chen, Z. Causal discovery with reinforcement learning. arXiv 2019, arXiv:1906.04477. [Google Scholar]
- Yang, Y.; Zhang, G.; Xu, Z.; Katabi, D. Harnessing structures for value-based planning and reinforcement learning. arXiv 2019, arXiv:1909.12255. [Google Scholar]
- Zou, L.; Xia, L.; Ding, Z.; Song, J.; Liu, W.; Yin, D. Reinforcement learning to optimize long-term user engagement in recommender systems. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019; pp. 2810–2818. [Google Scholar]
- Fakoor, R.; Chaudhari, P.; Soatto, S.; Smola, A.J. Meta-q-learning. arXiv 2019, arXiv:1910.00125. [Google Scholar]
- Hester, T.; Vecerik, M.; Pietquin, O.; Lanctot, M.; Schaul, T.; Piot, B.; Horgan, D.; Quan, J.; Sendonaris, A.; Dulac-Arnold, G. Deep q-learning from demonstrations. In Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, New Orleans, LA, USA, 2–7 February 2017. [Google Scholar]
- Jing, P.; Williams, R.J. Incremental multi-step q-learning. Mach. Learn. 1998, 22, 226–232. [Google Scholar]
- Galkin, B.; Fonseca, E.; Amer, R.; Dasilva, L.A.; Dusparic, I. Reqiba: Regression and deep q-learning for intelligent uav cellular user to base station association. arXiv 2020, arXiv:2010.01126. [Google Scholar]
- Sutton, R.S.; Mcallester, D.; Singh, S.; Mansour, Y. Policy gradient methods for reinforcement learning with function approximation. Submitt. Adv. Neural Inf. Process. Syst. 1999, 12, 1057–1063. [Google Scholar]
- Xu, P.; Gao, F.; Gu, Q. Sample efficient policy gradient methods with recursive variance reduction. arXiv 2019, arXiv:1909.08610. [Google Scholar]
- Ilyas, A.; Engstrom, L.; Santurkar, S.; Tsipras, D.; Janoos, F.; Rudolph, L.; Madry, A. A closer look at deep policy gradients. arXiv 2018, arXiv:1811.02553. [Google Scholar]
Notation | Explanation |
---|---|
G | the heterogeneous information network |
V | the set of vertexs |
E | the set of edges |
S | the network schema |
U | the set of users |
C | the set of courses |
K | the set of concepts |
s | environmental status |
a | action |
r | reward |
discount rate | |
the trajectory of completing an episode | |
probability of being in an environmental state | |
the probability that the trajectory is | |
total reward | |
total reward expectations | |
value function | |
policy function | |
state transition probability |
Nodes | Count | Links | Count |
---|---|---|---|
concept | 2527 | concept-course | 21,507 |
concept-video | 11,732 | ||
user | 3,708,461 | user-course | 15,045,219 |
course | 7327 | course-concept | 69,012 |
course-user | 16,724,852 | ||
Total | 3,718,315 | Total | 31,872,322 |
Methods | HR@5 | HR@10 | HR@20 | NDCG@5 | NDCG@10 | NDCG@20 | MRR | AUC |
---|---|---|---|---|---|---|---|---|
FM | 43.29 | 59.87 | 76.25 | 33.92 | 36.78 | 36.09 | 31.22 | 85.64 |
BPR | 36.58 | 61.6 | 78.03 | 33.12 | 38.01 | 41.72 | 32.13 | 86.42 |
MLP | 44.48 | 62.64 | 76.62 | 31.35 | 34.84 | 36.11 | 28.37 | 84.05 |
FISM | 55.61 | 70.87 | 75.31 | 38.8 | 41.51 | 43.56 | 32.75 | 85.35 |
NAIS | 43.77 | 67.65 | 84.17 | 23.77 | 32.92 | 37.63 | 29.4 | 87.31 |
NASR | 44.51 | 65.82 | 75.29 | 23.02 | 31.66 | 39.42 | 27.88 | 83.33 |
HERec | 53.26 | 70.37 | 80.1 | 33.35 | 39.64 | 45.11 | 32.36 | 87.52 |
AGMKRec-SL | 60.62 | 73.32 | 88.74 | 37.26 | 43.25 | 47.55 | 35.21 | 88.2 |
AGMKRec | 61.57 | 76.85 | 87.53 | 40.6 | 45.28 | 49.88 | 37.91 | 87.76 |
Predefined Meta-Path | Meta-Path Learnt by the MG Layers | |
---|---|---|
Top 3 (between Target Nodes) | Top 3 (All) | |
UKU | UKU | UKU |
UKCKU | UKCKU | UKCKU |
UKUKU | UKC |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gong, J.; Wang, C.; Zhao, Z.; Zhang, X. Automatic Generation of Meta-Path Graph for Concept Recommendation in MOOCs. Electronics 2021, 10, 1671. https://doi.org/10.3390/electronics10141671
Gong J, Wang C, Zhao Z, Zhang X. Automatic Generation of Meta-Path Graph for Concept Recommendation in MOOCs. Electronics. 2021; 10(14):1671. https://doi.org/10.3390/electronics10141671
Chicago/Turabian StyleGong, Jibing, Cheng Wang, Zhiyong Zhao, and Xinghao Zhang. 2021. "Automatic Generation of Meta-Path Graph for Concept Recommendation in MOOCs" Electronics 10, no. 14: 1671. https://doi.org/10.3390/electronics10141671
APA StyleGong, J., Wang, C., Zhao, Z., & Zhang, X. (2021). Automatic Generation of Meta-Path Graph for Concept Recommendation in MOOCs. Electronics, 10(14), 1671. https://doi.org/10.3390/electronics10141671