Exact and Approximate Rule Extraction from Neural Networks with Boolean Features

被引:9
作者
Mereani, Fawaz A. [1 ,2 ]
Howe, Jacob M. [1 ]
机构
[1] City Univ London, London, England
[2] Umm AL Qura Univ, Mecca, Saudi Arabia
来源
IJCCI: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE | 2019年
关键词
Neural Networks; XSS; Rule Extraction; Explainable AI;
D O I
10.5220/0008362904240433
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Rule extraction from classifiers treated as black boxes is an important topic in explainable artificial intelligence (XAI). It is concerned with finding rules that describe classifiers and that are understandable to humans, having the form of (If...Then...Else). Neural network classifiers are one type of classifier where it is difficult to know how the inputs map to the decision. This paper presents a technique to extract rules from a neural network where the feature space is Boolean, without looking at the inner structure of the network. For such a network with a small feature space, a Boolean function describing it can be directly calculated, whilst for a network with a larger feature space, a sampling method is described to produce rule-based approximations to the behaviour of the network with varying granularity, leading to XAI. The technique is experimentally assessed on a dataset of cross-site scripting (XSS) attacks, and proves to give very high accuracy and precision, comparable to that given by the neural network being approximated.
引用
收藏
页码:424 / 433
页数:10
相关论文
共 50 条
  • [1] Rule Extraction from Neural Networks and Other Classifiers Applied to XSS Detection
    Mereani, Fawaz A.
    Howe, Jacob M.
    COMPUTATIONAL INTELLIGENCE: 11th International Joint Conference, IJCCI 2019, Vienna, Austria, September 17-19, 2019, Revised Selected Papers, 2021, 922 : 359 - 386
  • [2] A search technique for rule extraction from trained neural networks
    Krishnan, R
    Sivakumar, G
    Bhattacharya, P
    PATTERN RECOGNITION LETTERS, 1999, 20 (03) : 273 - 280
  • [3] Rule extraction: Using neural networks or for neural networks?
    Zhi-Hua Zhou
    Journal of Computer Science and Technology, 2004, 19 : 249 - 253
  • [4] Rule extraction: Using neural networks or for neural networks?
    Zhou, ZH
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (02) : 249 - 253
  • [5] Rule extraction from neural networks for intrusion detection in computer networks
    Hofmann, A
    Schmitz, C
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 1259 - 1265
  • [6] Guiding Hidden Layer Representations for Improved Rule Extraction from Neural Networks
    Huynh, Thuan Q.
    Reggia, James A.
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 2011, 22 (02): : 264 - 275
  • [7] Neural networks and structured knowledge: Rule extraction and applications
    Kurfess, FJ
    APPLIED INTELLIGENCE, 2000, 12 (1-2) : 7 - 13
  • [8] Rule extraction from trained neural networks via formal concept analysis
    Vimieiro, R
    Zarate, LE
    Silva, JPD
    Pereira, EMD
    Diniz, ASC
    PROCEEDINGS OF THE EIGHTH IASTED INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, 2004, : 334 - 339
  • [9] Neural Networks and Structured Knowledge: Rule Extraction and Applications
    Franz J. Kurfess
    Applied Intelligence, 2000, 12 : 7 - 13
  • [10] A new approach to weighted fuzzy production rule extraction from neural networks
    Fan, TG
    Wang, XZ
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 3348 - 3351