A Simple Convolutional Neural Network with Rule Extraction

被引:19
|
作者
Bologna, Guido [1 ,2 ]
机构
[1] Univ Appl Sci & Arts Western Switzerland, Dept Comp Sci, Rue Prairie 4, CH-1202 Geneva, Switzerland
[2] Univ Appl Sci & Arts Western Switzerland, Rue Prairie 4, CH-1202 Geneva, Switzerland
来源
APPLIED SCIENCES-BASEL | 2019年 / 9卷 / 12期
关键词
CNN; model explanation; rule extraction; sentiment analysis; n-grams;
D O I
10.3390/app9122411
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Classification responses provided by Multi Layer Perceptrons (MLPs) can be explained by means of propositional rules. So far, many rule extraction techniques have been proposed for shallow MLPs, but not for Convolutional Neural Networks (CNNs). To fill this gap, this work presents a new rule extraction method applied to a typical CNN architecture used in Sentiment Analysis (SA). We focus on the textual data on which the CNN is trained with tweets of movie reviews. Its architecture includes an input layer representing words by word embeddings, a convolutional layer, a max-pooling layer, followed by a fully connected layer. Rule extraction is performed on the fully connected layer, with the help of the Discretized Interpretable Multi Layer Perceptron (DIMLP). This transparent MLP architecture allows us to generate symbolic rules, by precisely locating axis-parallel hyperplanes. Experiments based on cross-validation emphasize that our approach is more accurate than that based on SVMs and decision trees that substitute DIMLPs. Overall, rules reach high fidelity and the discriminative n-grams represented in the antecedents explain the classifications adequately. With several test examples we illustrate the n-grams represented in the activated rules. They present the particularity to contribute to the final classification with a certain intensity.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] A Rule Extraction Study Based on a Convolutional Neural Network
    Bologna, Guido
    MACHINE LEARNING AND KNOWLEDGE EXTRACTION, CD-MAKE 2018, 2018, 11015 : 304 - 313
  • [2] A simple rule extraction method using a compact RBF neural network
    Wang, LP
    Fu, XJ
    ADVANCES IN NEURAL NETWORKS - ISNN 2005, PT 1, PROCEEDINGS, 2005, 3496 : 682 - 687
  • [3] Convolutional Neural Network for Road Extraction
    Li, Junping
    Ding, Yazhou
    Feng, Fajie
    Xiong, Baoyu
    Cui, Weihong
    LIDAR IMAGING DETECTION AND TARGET RECOGNITION 2017, 2017, 10605
  • [4] Simple Convolutional Neural Network on Image Classification
    Guo, Tianmei
    Dong, Jiwen
    Li, Henjian
    Gao, Yunxing
    2017 IEEE 2ND INTERNATIONAL CONFERENCE ON BIG DATA ANALYSIS (ICBDA), 2017, : 721 - 724
  • [5] An intelligent neural network rule extraction technique
    Liu, Yunling
    Lu, Jianjun
    DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 681 - 684
  • [6] Benchmarking Deepsat Dataset with a Simple Convolutional Neural Network
    Khan, Rabia Munsaf
    Ghuffar, Sajid
    PROCEEDINGS OF 2018 IEEE 3RD ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC 2018), 2018, : 1215 - 1220
  • [7] A simple feedforward convolutional conceptor neural network for classification
    Qian, Guangwu
    Zhang, Lei
    APPLIED SOFT COMPUTING, 2018, 70 : 1034 - 1041
  • [8] Rule extraction from convolutional neural networks for heart disease prediction
    Chakraborty, Manomita
    BIOMEDICAL ENGINEERING LETTERS, 2024, 14 (04) : 649 - 661
  • [9] Multichannel Convolutional Neural Network for Biological Relation Extraction
    Quan, Chanqin
    Hua, Lei
    Sun, Xiao
    Bai, Wenjun
    BIOMED RESEARCH INTERNATIONAL, 2016, 2016
  • [10] River body extraction using convolutional neural network
    Nath, Amitabha
    Mawlong, Peter
    Saha, Goutam
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2019, 40 (08): : 1741 - 1751