An explainable recommendation model provides personalized suggestions while transparently articulating the reasoning behind each recommendation to enhance user trust and understanding. Explainable recommendation models can be model intrinsic or model agnostic.
Basic techniques for recommendation models are:
- Content Based Filtering
- Collaborative Filtering (Collaborative Filtering is Less Intuitive)
- Hybrid Recommendation System (Content + Collaborative)
- Hidden Factors and Topic model (HFT) based
Refer the Presentation for further explaination & outputs over the above approaches, Codes for the same are available in the corresponding ipynb files.
Latent Factor Approach, Knowledge Graph Approach Deep Learning Based Approach, Reinforcement Learning based Approach, LLM based or LLM Integration Approach.
Future Unexplored Viable Approach: Recognising Important Features in the model which lead to Recommendation output, and integrating it with a custom fine-tuned LLM to provide verbal reasoning.
-
Reinforcement Knowledge Graph Reasoning for Explainable Recommendation https://github.com/orcax/PGPR Xian, Y., Fu, Z., Muthukrishnan, S., De Melo, G., & Zhang, Y. (2019). Reinforcement Knowledge Graph Reasoning for Explainable Recommendation. ArXiv. https://doi.org/10.1145/3331184.3331203
-
KBE4ExplainableRecommendation https://github.com/evison/KBE4ExplainableRecommendation/ Qingyao Ai, Vahid Azizi, Xu Chen, Yongfeng Zhang. Learning Heterogeneous Knowledge Base Embeddings for Explainable Recommendation Algorithms. 2018, 11(9). Special Issue Collaborative Filtering and Recommender Systems. https://doi.org/10.3390/a11090137
Note: Convert the codes to be suitable for cuda-cores to save time exponentially on the above mentioned codebases.
- A Survey of Explainable E-Commerce Recommender Systems - https://ieeexplore.ieee.org/document/10101904
- Explainable Recommendation: A Survey and New Perspectives - https://arxiv.org/abs/1804.11192
- Faithfully Explainable Recommendation via Neural Logic Reasoning - https://arxiv.org/abs/2104.07869
- Generate Natural Language Explanations for Recommendation - https://arxiv.org/abs/2101.03392