Skip to main content
Log in

An integrated network embedding with reinforcement learning for explainable recommendation

  • Data analytics and machine learning
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Within the explainable recommendation field, most of recent knowledge graphs (KG)-oriented recommendation techniques mainly focus on the direct interactions between entities in a given KG. These interactions are considered as the rich information sources for leveraging the quality of recommendation outputs. However, these recent recommendation techniques are still hindered by the heterogeneity, type-varied entities and their relationships in a given KG as the heterogeneous information networks (HIN). This limitation seems challenging to build up an effective approach for the KG-based recommendation system in both semantic path-based exploitation and heterogeneous information extraction. In order to overcome these challenges, we proposed a novel integrated HIN embedding with reinforcement learning (RL)-based feature engineering for recommendation, called as: HINRL4Rec. First of all, we apply the combined textual meta-path-based embedding approach for learning multiple-rich-schematic representations of user/item and their associated entities. Then, these extracted multi-typed embeddings of user and item entities are fused into the unified embedding spaces during the KG embedding process. In the end, the combined representations of users and items are used to facilitate the RL-based policy-driven searching process in the next steps for performing the explainable recommendation task. Extensive experiments in real-world datasets demonstrate the effectiveness of our proposed model in comparing with recent state-of-the-art recommendation baselines.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data Availability

Enquiries about data availability should be directed to the authors.

Notes

  1. MovieLens100K dataset: https://grouplens.org/datasets/movielens/100k/.

  2. Metadata and overviews/descriptions of MovieLens100K dataset: https://www.kaggle.com/rounakbanik/the-movies-dataset.

  3. Amazon product’s categories: http://snap.stanford.edu/data/amazon/categories.txt.gz.

  4. Amazon product’s brands: http://snap.stanford.edu/data/amazon/brands.txt.gz.

  5. Amazon product’s descriptions: http://snap.stanford.edu/data/amazon/descriptions.txt.gz.

  6. Stanford CoreNLP library: https://stanfordnlp.github.io/CoreNLP/.

  7. DeepCoNN (Python): https://github.com/chenchongthu/DeepCoNN.

  8. TransRec (C/C + +): https://sites.google.com/view/ruining-he/.

  9. JRL (Python): https://github.com/QingyaoAi/Joint-Representation-Learning-for-Top-N-Recommendation.

  10. HERec (Python): https://github.com/librahu/HERec.

  11. PGPR (Python): https://github.com/orcax/PGPR.

References

  • Ai Q, Azizi V, Chen X, Zhang Y (2018) Learning heterogeneous knowledge base embeddings for explainable recommendation. Algorithms 11(9):137

    Article  MathSciNet  Google Scholar 

  • Bordes A, Usunier N, Garcia-Duran A, Weston J, & Yakhnenko O, "Translating embeddings for modeling multi-relational data," Adv Neural Inf Process Syst, pp. 2787–2795, 2013.

  • Cao D, Nie L, He X, Wei X, Zhu S, & Chua TS "Embedding factorization models for jointly recommending items and user generated lists," In: Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, 2017.

  • Chen H, Yin H, Wang W, Wang H, Nguyen Q V. H., & Li X, "PME: projected metric embedding on heterogeneous networks for link prediction," In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2018.

  • Choudhary, N., Minz, S., & Bharadwaj, K. K., "Circle-based Group Recommendation in Social Networks," Soft Computing, pp. 1–15, 2020.

  • Dong Y, Chawla NV, & Swami A, "metapath2vec: Scalable representation learning for heterogeneous networks," In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, 2017.

  • Grover A, & Leskovec J, "node2vec: Scalable feature learning for networks," In: Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining, 2016.

  • Holzinger A, Malle B, Saranti A, Pfeifer B (2021) Towards multi-modal causability with Graph Neural Networks enabling information fusion for explainable AI. Inf Fus 71:28–37

    Article  Google Scholar 

  • Jelodar H, Wang Y, Xiao G, Rabbani M, Zhao R, Ayobi S, Masood, I, 2021 Recommendation system based on semantic scholar mining and topic modeling on conference publications," Soft Comput 25(5): 3675–3696,.

  • Lei W, Zhang G, He X, Miao Y, Wang X, Chen L, & Chua TS, "Interactive path reasoning on graph for conversational recommendation," In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2020.

  • Liang D, Altosaar J, Charlin L, & Blei DM "Factorization meets the item embedding: Regularizing matrix factorization with item co-occurrence," In: Proceedings of the 10th ACM conference on recommender systems, 2016.

  • Lin Y, Liu Z, Sun M, Liu Y, & Zhu X, "Learning entity and relation embeddings for knowledge graph completion," In: Twenty-ninth AAAI conference on artificial intelligence, 2015.

  • Luo C, Pang W, Wang Z, & Lin C, "Hete-cf: Social-based collaborative filtering recommendation using heterogeneous relations," In: 2014 IEEE International Conference on Data Mining, 2014.

  • Ma Y, Gan M (2020) Exploring multiple spatio-temporal information for point-of-interest recommendation. Soft Comput 24(24):18733–18747

    Article  Google Scholar 

  • Mikolov T, Chen K, Corrado G, & Dean J, "Efficient estimation of word representations in vector space," arXiv preprint arXiv:1301.3781, 2013.

  • Perozzi B, Al-Rfou R, & Skiena S, "Deepwalk: Online learning of social representations," In: Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, 2014.

  • Shi C, Li Y, Zhang J, Sun Y, Philip SY (2016) A survey of heterogeneous information network analysis. IEEE Trans Knowl Data Eng 29(1):17–37

    Article  Google Scholar 

  • Shi C, Hu B, Zhao WX, Philip SY (2018) Heterogeneous information network embedding for recommendation. IEEE Trans Knowl Data Eng 31(2):357–370

    Article  Google Scholar 

  • Shi C, Zhang Z, Luo P, Yu PS, Yue Y, & Wu B, "Semantic path based personalized recommendation on weighted heterogeneous information networks," In: Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, 2015.

  • Sun Y, Han J, Yan X, Yu PS, & Wu T, "Pathsim: Meta path-based top-k similarity search in heterogeneous information networks," In: Proceedings of the VLDB Endowment, 2011.

  • Sutton RS, & Barto AG, Reinforcement learning: an introduction, MIT press, 2018

  • Wang Z, Zhang J, Feng J, & Chen Z, "Knowledge graph embedding by translating on hyperplanes," In: Twenty-Eighth AAAI conference on artificial intelligence, 2014.

  • Wang X, Wang D, Xu C, He X, Cao Y, & Chua TS, "Explainable reasoning over knowledge graphs for recommendation," In: Proceedings of the AAAI Conference on Artificial Intelligence, 2019.

  • Wang X, Xu Y, He X, Cao Y, Wang M, & Chua TS, "Reinforced negative sampling over knowledge graph for recommendation," In: Proceedings of The Web Conference 2020, 2020.

  • Xian Y, Fu Z, Muthukrishnan S, De Melo G, & Zhang Y, "Reinforcement knowledge graph reasoning for explainable recommendation," In: Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval, 2019.

  • Xie H, Li Q, Mao X, Li X, Cai Y, Rao Y (2014) Community-aware user profile enrichment in folksonomy. Neural Netw 58:111–121

    Article  Google Scholar 

  • Yu, X et al., "Personalized entity recommendation: A heterogeneous information network approach," In: Proceedings of the 7th ACM international conference on Web search and data mining, 2014.

  • Zhang S, Yao L, Sun A, Tay Y (2019a) Deep learning based recommender system: a survey and new perspectives. ACM Comput Surveys (CSUR) 52(1):1–38

    Article  Google Scholar 

  • Zhang Y, & Chen X, 2020 Explainable recommendation: a survey and new perspectives. Found Trends® Inf Retriev 14(1):1–101

  • Zhang D, Yin J, Zhu X, & Zhang C, "Metagraph2vec: Complex semantic path augmented heterogeneous network embedding," In: Pacific-Asia conference on knowledge discovery and data mining, 2018.

  • Zhang C, Swami A, & Chawla NV, "SHNE: Representation learning for semantic-associated heterogeneous networks," In: Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining, 2019b.

  • Zhao Z, Zhang X, Zhou H, Li C, Gong M, & Wang Y, "HetNERec: Heterogeneous network embedding based recommendation," Knowl-Based Syst. 204: 106218, 2020.

Download references

Acknowledgements

This research is funded by Thu Dau Mot University, Binh Duong, Vietnam.

Funding

The authors have not disclosed any funding.

Author information

Authors and Affiliations

Authors

Contributions

Conceptualization: [Tham Vo]; Methodology: [Tham Vo]; Formal analysis and investigation: [Tham Vo]; Writing—original draft preparation: [Tham Vo]; Writing—review and editing: [Tham Vo]; Funding acquisition: [Tham Vo]; Resources: [Tham Vo]; Supervision: [Tham Vo].

Corresponding author

Correspondence to Tham Vo.

Ethics declarations

Conflict of interest

This research is funded by Thu Dau Mot University, Binh Duong, Vietnam.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Vo, T. An integrated network embedding with reinforcement learning for explainable recommendation. Soft Comput 26, 3757–3775 (2022). https://doi.org/10.1007/s00500-022-06843-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-06843-0

Keywords

Navigation