Knowledge Distillation of Convolutional Neural Networks through Feature Map Transformation using Decision Trees

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Srinivas, Maddimsetti, Sheet, Debdoot
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866914709190475776
author Srinivas, Maddimsetti
Sheet, Debdoot
author_facet Srinivas, Maddimsetti
Sheet, Debdoot
contents The interpretation of reasoning by Deep Neural Networks (DNN) is still challenging due to their perceived black-box nature. Therefore, deploying DNNs in several real-world tasks is restricted by the lack of transparency of these models. We propose a distillation approach by extracting features from the final layer of the convolutional neural network (CNN) to address insights to its reasoning. The feature maps in the final layer of a CNN are transformed into a one-dimensional feature vector using a fully connected layer. Subsequently, the extracted features are used to train a decision tree to achieve the best accuracy under constraints of depth and nodes. We use the medical images of dermaMNIST, octMNIST, and pneumoniaMNIST from the medical MNIST datasets to demonstrate our proposed work. We observed that performance of the decision tree is as good as a CNN with minimum complexity. The results encourage interpreting decisions made by the CNNs using decision trees.
format Preprint
id arxiv_https___arxiv_org_abs_2403_06089
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Knowledge Distillation of Convolutional Neural Networks through Feature Map Transformation using Decision Trees
Srinivas, Maddimsetti
Sheet, Debdoot
Computer Vision and Pattern Recognition
Signal Processing
The interpretation of reasoning by Deep Neural Networks (DNN) is still challenging due to their perceived black-box nature. Therefore, deploying DNNs in several real-world tasks is restricted by the lack of transparency of these models. We propose a distillation approach by extracting features from the final layer of the convolutional neural network (CNN) to address insights to its reasoning. The feature maps in the final layer of a CNN are transformed into a one-dimensional feature vector using a fully connected layer. Subsequently, the extracted features are used to train a decision tree to achieve the best accuracy under constraints of depth and nodes. We use the medical images of dermaMNIST, octMNIST, and pneumoniaMNIST from the medical MNIST datasets to demonstrate our proposed work. We observed that performance of the decision tree is as good as a CNN with minimum complexity. The results encourage interpreting decisions made by the CNNs using decision trees.
title Knowledge Distillation of Convolutional Neural Networks through Feature Map Transformation using Decision Trees
topic Computer Vision and Pattern Recognition
Signal Processing
url https://arxiv.org/abs/2403.06089