项目作者: dimachine

项目描述 :
Shapley values for JSM-method in terms of Concept Lattices (FCA)
高级语言: Jupyter Notebook
项目地址: git://github.com/dimachine/Shap4JSM.git
创建时间: 2020-05-20T10:41:03Z
项目社区:https://github.com/dimachine/Shap4JSM

开源协议:

下载


Shap4JSM

This repository contains a demo code and data on Shapley values for JSM-method in terms of Concept Lattices (FCA) presented in the paper:

Abstract

Among the family of rule-based classification models, there are classifiers based on conjunctions of binary attributes. For example, JSM-method of automatic reasoning (named after John Stuart Mill) was formulated as a classification technique in terms of intents of formal concepts as classification hypotheses. These JSM-hypotheses already represent interpretable model since the respective conjunctions of attributes can be easily read by decision makers and thus provide plausible reasons for model prediction. However, from the interpretable machine learning viewpoint, it is advisable to provide decision makers with importance (or contribution) of individual attributes to classification of a particular object, which may facilitate explanations by experts in various domains with high-cost errors like medicine or finance. To this end, we use the notion of Shapley value from cooperative game theory, also popular in machine learning. We provide the reader with theoretical results, basic examples and attribution of JSM-hypotheses by means of Shapley value on real data.

It also continues our work on interpretable contribution of attributes to concept stability values:

The associated repository also contains a demo code and data: https://github.com/dimachine/ShapStab/.

To acknowledge use of the code and data in publications, please cite the following papers and mention this repository.

References

    1. @inproceedings{Ignatov:2020b,
    2. author = {Dmitry I. Ignatov and
    3. L{\'{e}}onard Kwuida},
    4. editor = {Mehwish Alam and
    5. Tanya Braun and
    6. Bruno Yun},
    7. title = {Interpretable Concept-Based Classification with Shapley Values},
    8. booktitle = {Ontologies and Concepts in Mind and Machine - 25th International Conference
    9. on Conceptual Structures, {ICCS} 2020, Bolzano, Italy, September 18-20,
    10. 2020, Proceedings},
    11. series = {Lecture Notes in Computer Science},
    12. volume = {12277},
    13. pages = {90--102},
    14. publisher = {Springer},
    15. year = {2020},
    16. url = {https://doi.org/10.1007/978-3-030-57855-8\_7},
    17. doi = {10.1007/978-3-030-57855-8\_7},
    18. }
    1. @inproceedings{Ignatov:2020a,
    2. author = {Dmitry I. Ignatov and
    3. L{\'{e}}onard Kwuida},
    4. editor = {Francisco J. Valverde{-}Albacete and
    5. Martin Trnecka},
    6. title = {Shapley and Banzhaf Vectors of a Formal Concept},
    7. booktitle = {Proceedings of the Fifthteenth International Conference on Concept
    8. Lattices and Their Applications, Tallinn, Estonia, June 29-July 1,
    9. 2020},
    10. series = {{CEUR} Workshop Proceedings},
    11. volume = {2668},
    12. pages = {259--271},
    13. publisher = {CEUR-WS.org},
    14. year = {2020},
    15. url = {http://ceur-ws.org/Vol-2668/paper20.pdf},
    16. }