Optimizing Binary Decision Diagrams for Interpretable Machine Learning Classification

被引:1
|
作者
Cabodi, Gianpiero [1 ]
Camurati, Paolo E. [1 ]
Marques-Silva, Joao [2 ]
Palena, Marco [1 ]
Pasini, Paolo [1 ]
机构
[1] Politecn Torino, DAUIN, I-10129 Turin, Italy
[2] Univ Toulouse, ANITI, F-31013 Toulouse, France
关键词
Boolean functions; Training; Training data; Decision trees; Channel coding; Scalability; Integrated circuits; Binary decision diagrams; boolean functions; classification algorithms; machine learning;
D O I
10.1109/TCAD.2024.3387876
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Machine learning (ML) is ever more frequently used as a tool to aid decision making. The need to understand the decisions made by ML algorithms has sparked a renewed interest in explainable ML models. A number of known models are often regarded as interpretable by human decision makers with varying degrees of difficulty. The size of such models plays a crucial role in determining how easily they can be understood by a human. In this article we propose the use of binary decision diagrams (BDDs) as an interpretable ML model. BDDs can be deemed as interpretable as decision trees (DTs) while offering a often more compact representation due to node sharing. Fixed variable ordering also allows for more concise explanations. We propose a SAT-based approach for learning optimal BDDs that exhibit perfect accuracy on training data. We also explore heuristic methods for computing suboptimal BDDs, in order to improve scalability. We also investigate procedures to transform instances of known ML models into BDDs in order to provide more concise explanations.
引用
收藏
页码:3083 / 3087
页数:5
相关论文
共 50 条
  • [41] Binary superposed quantum decision diagrams
    David Rosenbaum
    Quantum Information Processing, 2010, 9 : 463 - 496
  • [42] SYNTHESIS FOR TESTABILITY - BINARY DECISION DIAGRAMS
    BECKER, B
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 577 : 501 - 512
  • [43] Factorization using binary decision diagrams
    Håvard Raddum
    Srimathi Varadharajan
    Cryptography and Communications, 2019, 11 : 443 - 460
  • [44] Binary superposed quantum decision diagrams
    Rosenbaum, David
    QUANTUM INFORMATION PROCESSING, 2010, 9 (04) : 463 - 496
  • [45] Reasoning with ordered binary decision diagrams
    Horiyama, T
    Ibaraki, T
    ALGORITHM AND COMPUTATION, PROCEEDINGS, 2001, 1969 : 120 - 131
  • [46] Binary decision diagrams in theory and practice
    Drechsler R.
    Sieling D.
    International Journal on Software Tools for Technology Transfer, 2001, 3 (02) : 112 - 136
  • [47] Binary decision diagrams and neural networks
    Prasad, P. W. C.
    Assi, Ali
    Beg, Azam
    JOURNAL OF SUPERCOMPUTING, 2007, 39 (03): : 301 - 320
  • [48] A rewriting approach to binary decision diagrams
    Zantema, H
    van de Pol, J
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2001, 49 (1-2): : 61 - 86
  • [49] Reasoning with ordered binary decision diagrams
    Horiyama, T
    Ibaraki, T
    DISCRETE APPLIED MATHEMATICS, 2004, 142 (1-3) : 151 - 163
  • [50] Algorithms for Interpretable Machine Learning
    Rudin, Cynthia
    PROCEEDINGS OF THE 20TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'14), 2014, : 1519 - 1519