TY - GEN
T1 - Meta decision trees for explainable recommendation systems
AU - Shulman, Eyal
AU - Wolf, Lior
N1 - Publisher Copyright:
© 2020 Copyright held by the owner/author(s).
PY - 2020/2/7
Y1 - 2020/2/7
N2 - 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 art result reported in the literature. Our code is available at https://github.com/shulmaneyal/metatrees.
AB - 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 art result reported in the literature. Our code is available at https://github.com/shulmaneyal/metatrees.
KW - Decision trees
KW - Explainability
KW - Meta learning
KW - Recommendation systems
UR - http://www.scopus.com/inward/record.url?scp=85082168753&partnerID=8YFLogxK
U2 - 10.1145/3375627.3375876
DO - 10.1145/3375627.3375876
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85082168753
T3 - AIES 2020 - Proceedings of the AAAI/ACM Conference on AI, Ethics, and Society
SP - 365
EP - 371
BT - AIES 2020 - Proceedings of the AAAI/ACM Conference on AI, Ethics, and Society
PB - Association for Computing Machinery, Inc
T2 - 3rd AAAI/ACM Conference on AI, Ethics, and Society, AIES 2020, co-located with AAAI 2020
Y2 - 7 February 2020 through 8 February 2020
ER -