TY - GEN
T1 - Towards Interpretation of Recommender Systems with Sorted Explanation Paths
AU - Yang, Fan
AU - Liu, Ninghao
AU - Wang, Suhang
AU - Hu, Xia
N1 - Funding Information:
This work is, in part, supported by DARPA (#N66001-17-2-4031) and NSF (#IIS-1750074, #CNS-1816497)
Funding Information:
The author(s) would like to thank the anonymous reviewers for their helpful comments and funding agencies for their generous supports. This work is, in part, supported by DARPA (#N66001-17-2-4031) and NSF (#IIS-1750074, #CNS-1816497). The views, opinions, conclusions and/or findings shown in this paper are those of the author(s), which should not be interpreted as representing the official views or policies of the Department of Defense, the U.S. Government or any funding agency.
Publisher Copyright:
© 2018 IEEE.
PY - 2018/12/27
Y1 - 2018/12/27
N2 - Despite the wide application in recent years, most recommender systems are not capable of providing interpretations together with recommendation results, which impedes both deployers and customers from understanding or trusting the results. Recent advances in recommendation models, such as deep learning models, usually involve extracting latent representations of users and items. However, the representation space is not directly comprehensible since each dimension usually does not have any specific meaning. In addition, recommender systems incorporate various sources of information, such as user behaviors, item information, and other side content information. Properly organizing different types of information, as well as effectively selecting important information for interpretation, is challenging and has not been fully tackled by conventional interpretation methods. In this paper, we propose a post-hoc method called Sorted Explanation Paths (SEP) to interpret recommendation results. Specifically, we first build a unified heterogeneous information network to incorporate multiple types of objects and relations based on representations from the recommender system and information from the dataset. Then, we search for explanation paths between given recommendation pairs, and use the set of simple paths to construct semantic explanations. Next, three heuristic metrics, i.e., credibility, readability and diversity, are designed to measure the validity of each explanation path, and to sort all the paths comprehensively. The top-ranked explanation paths are selected as the final interpretation. After that, practical issues on computation and efficiency of the proposed SEP method are also handled by corresponding approaches. Finally, we conduct experiments on three real-world benchmark datasets, and demonstrate the applicability and effectiveness of the proposed SEP method.
AB - Despite the wide application in recent years, most recommender systems are not capable of providing interpretations together with recommendation results, which impedes both deployers and customers from understanding or trusting the results. Recent advances in recommendation models, such as deep learning models, usually involve extracting latent representations of users and items. However, the representation space is not directly comprehensible since each dimension usually does not have any specific meaning. In addition, recommender systems incorporate various sources of information, such as user behaviors, item information, and other side content information. Properly organizing different types of information, as well as effectively selecting important information for interpretation, is challenging and has not been fully tackled by conventional interpretation methods. In this paper, we propose a post-hoc method called Sorted Explanation Paths (SEP) to interpret recommendation results. Specifically, we first build a unified heterogeneous information network to incorporate multiple types of objects and relations based on representations from the recommender system and information from the dataset. Then, we search for explanation paths between given recommendation pairs, and use the set of simple paths to construct semantic explanations. Next, three heuristic metrics, i.e., credibility, readability and diversity, are designed to measure the validity of each explanation path, and to sort all the paths comprehensively. The top-ranked explanation paths are selected as the final interpretation. After that, practical issues on computation and efficiency of the proposed SEP method are also handled by corresponding approaches. Finally, we conduct experiments on three real-world benchmark datasets, and demonstrate the applicability and effectiveness of the proposed SEP method.
UR - http://www.scopus.com/inward/record.url?scp=85061397470&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85061397470&partnerID=8YFLogxK
U2 - 10.1109/ICDM.2018.00082
DO - 10.1109/ICDM.2018.00082
M3 - Conference contribution
AN - SCOPUS:85061397470
T3 - Proceedings - IEEE International Conference on Data Mining, ICDM
SP - 667
EP - 676
BT - 2018 IEEE International Conference on Data Mining, ICDM 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 18th IEEE International Conference on Data Mining, ICDM 2018
Y2 - 17 November 2018 through 20 November 2018
ER -