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 条
  • [31] On the Width of Ordered Binary Decision Diagrams
    Bollig, Beate
    COMBINATORIAL OPTIMIZATION AND APPLICATIONS (COCOA 2014), 2014, 8881 : 444 - 458
  • [32] Interpretable machine learning assessment
    Han, Henry
    Wu, Yi
    Wang, Jiacun
    Han, Ashley
    NEUROCOMPUTING, 2023, 561
  • [33] ON THE COMPUTATIONAL POWER OF BINARY DECISION DIAGRAMS
    SAWADA, H
    TAKENAGA, Y
    YAJIMA, S
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1994, E77D (06) : 611 - 618
  • [34] Binary decision diagrams on network of workstations
    Ranjan, RK
    Sanghavi, JV
    Brayton, RK
    SangiovanniVincentelli, A
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 358 - 364
  • [35] Factorization using binary decision diagrams
    Raddum, Havard
    Varadharajan, Srimathi
    CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2019, 11 (03): : 443 - 460
  • [36] Clinical Decision Support through Interpretable Machine Learning in Head and Neck Cancer
    Thomas, T. Vengaloor
    Wang, Y.
    Duggar, W. N.
    Roberts, P. R.
    Gatewood, R. T.
    Vijayakumar, S.
    Bian, L.
    Wang, H.
    INTERNATIONAL JOURNAL OF RADIATION ONCOLOGY BIOLOGY PHYSICS, 2022, 114 (03): : E106 - E107
  • [37] A CHARACTERIZATION OF BINARY DECISION DIAGRAMS - COMMENT
    WEGENER, I
    IEEE TRANSACTIONS ON COMPUTERS, 1994, 43 (03) : 383 - 384
  • [38] Binary Decision Diagrams and neural networks
    P. W. C. Prasad
    Ali Assi
    Azam Beg
    The Journal of Supercomputing, 2007, 39 : 301 - 320
  • [39] Approximation and decomposition of binary decision diagrams
    Ravi, K
    McMillan, KL
    Shiple, TR
    Somenzi, F
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 445 - 450
  • [40] FUNCTIONAL TESTING WITH BINARY DECISION DIAGRAMS
    AKERS, SB
    JOURNAL OF DESIGN AUTOMATION & FAULT-TOLERANT COMPUTING, 1978, 2 (04): : 311 - 331