Meta Decision Trees for Explainable Recommendation Systems
Eyal Shulman, Lior Wolf

TL;DR
This paper introduces Meta Decision Trees, a method for creating explainable recommendation systems using user-specific decision trees with learned, sparse decision rules, balancing interpretability with competitive accuracy.
Contribution
The paper proposes a novel end-to-end approach to build explainable recommendation models using meta decision trees with learned sparse rules, enhancing interpretability.
Findings
Provides explainable recommendations with direct user-level explanations.
Achieves competitive accuracy with existing algorithms.
Trade-off between explainability and slight reduction in accuracy.
Abstract
We tackle the problem of building explainable recommendation systems that are based on a per-user decision tree, with decision rules that are based on single attribute values. We build the trees by applying learned regression functions to obtain the decision rules as well as the values at the leaf nodes. The regression functions receive as input the embedding of the user's training set, as well as the embedding of the samples that arrive at the current node. The embedding and the regressors are learned end-to-end with a loss that encourages the decision rules to be sparse. By applying our method, we obtain a collaborative filtering solution that provides a direct explanation to every rating it provides. With regards to accuracy, it is competitive with other algorithms. However, as expected, explainability comes at a cost and the accuracy is typically slightly lower than the state of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
