Cargando…

An XAI method for convolutional neural networks in self-driving cars

eXplainable Artificial Intelligence (XAI) is a new trend of machine learning. Machine learning models are used to predict or decide something, and they derive output based on a large volume of data set. Here, the problem is that it is hard to know why such prediction was derived, especially when usi...

Descripción completa

Detalles Bibliográficos
Autores principales: Kim, Hong-Sik, Joe, Inwhee
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9380950/
https://www.ncbi.nlm.nih.gov/pubmed/35972916
http://dx.doi.org/10.1371/journal.pone.0267282
_version_ 1784768976162652160
author Kim, Hong-Sik
Joe, Inwhee
author_facet Kim, Hong-Sik
Joe, Inwhee
author_sort Kim, Hong-Sik
collection PubMed
description eXplainable Artificial Intelligence (XAI) is a new trend of machine learning. Machine learning models are used to predict or decide something, and they derive output based on a large volume of data set. Here, the problem is that it is hard to know why such prediction was derived, especially when using deep learning models. It makes the models unreliable in the case of reliability-critical applications. So, it is required to explain how they derived such output. It is a reliability-critical application for self-driving cars because the mistakes made by the computers inside them can lead to critical accidents. So, it is necessary to adopt XAI models in this field. In this paper, we propose an XAI method based on computing and explaining the difference of the output values of the neurons in the last hidden layer of convolutional neural networks. First, we input the original image and some modified images of it. Then we derive output values for each image and compare these values. Then, we introduce the Sensitivity Analysis technique to explain which parts of the original image are needed to distinguish the category. In detail, we divide the image into several parts and fill these parts with shades. First, we compute the influence value on the vector indicating the last hidden layer of the model for each of these parts. Then we draw shades whose darkness is in proportion to the influence values. The experimental results show that our approach for XAI in self-driving cars finds the parts needed to distinguish the category of these images accurately.
format Online
Article
Text
id pubmed-9380950
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-93809502022-08-17 An XAI method for convolutional neural networks in self-driving cars Kim, Hong-Sik Joe, Inwhee PLoS One Research Article eXplainable Artificial Intelligence (XAI) is a new trend of machine learning. Machine learning models are used to predict or decide something, and they derive output based on a large volume of data set. Here, the problem is that it is hard to know why such prediction was derived, especially when using deep learning models. It makes the models unreliable in the case of reliability-critical applications. So, it is required to explain how they derived such output. It is a reliability-critical application for self-driving cars because the mistakes made by the computers inside them can lead to critical accidents. So, it is necessary to adopt XAI models in this field. In this paper, we propose an XAI method based on computing and explaining the difference of the output values of the neurons in the last hidden layer of convolutional neural networks. First, we input the original image and some modified images of it. Then we derive output values for each image and compare these values. Then, we introduce the Sensitivity Analysis technique to explain which parts of the original image are needed to distinguish the category. In detail, we divide the image into several parts and fill these parts with shades. First, we compute the influence value on the vector indicating the last hidden layer of the model for each of these parts. Then we draw shades whose darkness is in proportion to the influence values. The experimental results show that our approach for XAI in self-driving cars finds the parts needed to distinguish the category of these images accurately. Public Library of Science 2022-08-16 /pmc/articles/PMC9380950/ /pubmed/35972916 http://dx.doi.org/10.1371/journal.pone.0267282 Text en © 2022 Kim, Joe https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Kim, Hong-Sik
Joe, Inwhee
An XAI method for convolutional neural networks in self-driving cars
title An XAI method for convolutional neural networks in self-driving cars
title_full An XAI method for convolutional neural networks in self-driving cars
title_fullStr An XAI method for convolutional neural networks in self-driving cars
title_full_unstemmed An XAI method for convolutional neural networks in self-driving cars
title_short An XAI method for convolutional neural networks in self-driving cars
title_sort xai method for convolutional neural networks in self-driving cars
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9380950/
https://www.ncbi.nlm.nih.gov/pubmed/35972916
http://dx.doi.org/10.1371/journal.pone.0267282
work_keys_str_mv AT kimhongsik anxaimethodforconvolutionalneuralnetworksinselfdrivingcars
AT joeinwhee anxaimethodforconvolutionalneuralnetworksinselfdrivingcars
AT kimhongsik xaimethodforconvolutionalneuralnetworksinselfdrivingcars
AT joeinwhee xaimethodforconvolutionalneuralnetworksinselfdrivingcars