Layer factor analysis in convolutional neural networks for explainability
Explanatory methods that focus on the analysis of the features encoded by Convolutional Neural Networks (CNNs) are of great interest, since they help to understand the underlying process hidden behind the black-box nature of these models. However, to explain the knowledge gathered in a given layer,...
| Autores: | , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2024 |
| País: | España |
| Institución: | Universidad Complutense de Madrid (UCM) |
| Repositorio: | Docta Complutense |
| Idioma: | inglés |
| OAI Identifier: | oai:docta.ucm.es:20.500.14352/98403 |
| Acceso en línea: | https://hdl.handle.net/20.500.14352/98403 |
| Access Level: | acceso abierto |
| Palabra clave: | 004.8 004.85 004.932 004.032.26 Deep learning Explainable Artificial Intelligence (xAI) Statistical modeling Visual explanation Feature learning Attribution map Inteligencia artificial (Informática) 1203.17 Informática |
| id |
ES_22cc87defdaece648d569bfe7e20f8ea |
|---|---|
| oai_identifier_str |
oai:docta.ucm.es:20.500.14352/98403 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Layer factor analysis in convolutional neural networks for explainabilityLópez González, Clara IsabelGómez Silva, María JoséBesada Portas, EvaPajares Martínsanz, Gonzalo004.8004.85004.932004.032.26Deep learningExplainable Artificial Intelligence (xAI)Statistical modelingVisual explanationFeature learningAttribution mapInteligencia artificial (Informática)1203.17 InformáticaExplanatory methods that focus on the analysis of the features encoded by Convolutional Neural Networks (CNNs) are of great interest, since they help to understand the underlying process hidden behind the black-box nature of these models. However, to explain the knowledge gathered in a given layer, they must decide which of the numerous filters to study, further assuming that each of them corresponds to a single feature. This, coupled with the redundancy of information, makes it difficult to ensure that the relevant characteristics are being analyzed. The above represents an important challenge and defines the aim and scope of our proposal. In this paper we present a novel method, named Explainable Layer Factor Analysis for CNNs (ELFA-CNNs), which models and describes with quality convolutional layers relying on factor analysis. Regarding contributions, ELFA obtains the essential underlying features, together with their correlation with the original filters, providing an accurate and well-founded summary. Through the factorial parameters we gain insights about the information learned, the connections between channels, and the redundancy of the layer, among others. To provide visual explanations in a similarly way to other methods, two additional proposals are made: a) Essential Feature Attribution Maps (EFAM) and b) intrinsic features inversion. The results prove the effectiveness of the developed general methods. They are evaluated in different CNNs (VGG-16, ResNet-50, and DeepLabv3+) on generic datasets (CIFAR-10, imagenette, and CamVid). We demonstrate that convolutional layers adequately fit a factorial model thanks to the new metrics presented for factor and fitting residuals (D1, D>, and Res, derive from covariance matrices). Moreover, knowledge about the deep image representations and the learning process is acquired, as well as reliable heat maps highlighting regions where essential features are located. This study effectively provides an explainable approach that can be applied to different CNNs and over different datasets.ElsevierUniversidad Complutense de Madrid20242024-01-0120242024-01-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/20.500.14352/98403reponame:Docta Complutenseinstname:Universidad Complutense de Madrid (UCM)InglésengComunidad de Madrid http://dx.doi.org/10.13039/100012818 PRICIT Y2020MCIN AEI 10.13039 EUMCIN PEICTI PID2021-127648OB-C33 Cooperación de vehículos de superficie y aéreos para aplicaciones de inspección en entornos cambiantesopen accesshttp://purl.org/coar/access_right/c_abf2Attribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessoai:docta.ucm.es:20.500.14352/984032026-06-02T12:44:21Z |
| dc.title.none.fl_str_mv |
Layer factor analysis in convolutional neural networks for explainability |
| title |
Layer factor analysis in convolutional neural networks for explainability |
| spellingShingle |
Layer factor analysis in convolutional neural networks for explainability López González, Clara Isabel 004.8 004.85 004.932 004.032.26 Deep learning Explainable Artificial Intelligence (xAI) Statistical modeling Visual explanation Feature learning Attribution map Inteligencia artificial (Informática) 1203.17 Informática |
| title_short |
Layer factor analysis in convolutional neural networks for explainability |
| title_full |
Layer factor analysis in convolutional neural networks for explainability |
| title_fullStr |
Layer factor analysis in convolutional neural networks for explainability |
| title_full_unstemmed |
Layer factor analysis in convolutional neural networks for explainability |
| title_sort |
Layer factor analysis in convolutional neural networks for explainability |
| dc.creator.none.fl_str_mv |
López González, Clara Isabel Gómez Silva, María José Besada Portas, Eva Pajares Martínsanz, Gonzalo |
| author |
López González, Clara Isabel |
| author_facet |
López González, Clara Isabel Gómez Silva, María José Besada Portas, Eva Pajares Martínsanz, Gonzalo |
| author_role |
author |
| author2 |
Gómez Silva, María José Besada Portas, Eva Pajares Martínsanz, Gonzalo |
| author2_role |
author author author |
| dc.contributor.none.fl_str_mv |
Universidad Complutense de Madrid |
| dc.subject.none.fl_str_mv |
004.8 004.85 004.932 004.032.26 Deep learning Explainable Artificial Intelligence (xAI) Statistical modeling Visual explanation Feature learning Attribution map Inteligencia artificial (Informática) 1203.17 Informática |
| topic |
004.8 004.85 004.932 004.032.26 Deep learning Explainable Artificial Intelligence (xAI) Statistical modeling Visual explanation Feature learning Attribution map Inteligencia artificial (Informática) 1203.17 Informática |
| description |
Explanatory methods that focus on the analysis of the features encoded by Convolutional Neural Networks (CNNs) are of great interest, since they help to understand the underlying process hidden behind the black-box nature of these models. However, to explain the knowledge gathered in a given layer, they must decide which of the numerous filters to study, further assuming that each of them corresponds to a single feature. This, coupled with the redundancy of information, makes it difficult to ensure that the relevant characteristics are being analyzed. The above represents an important challenge and defines the aim and scope of our proposal. In this paper we present a novel method, named Explainable Layer Factor Analysis for CNNs (ELFA-CNNs), which models and describes with quality convolutional layers relying on factor analysis. Regarding contributions, ELFA obtains the essential underlying features, together with their correlation with the original filters, providing an accurate and well-founded summary. Through the factorial parameters we gain insights about the information learned, the connections between channels, and the redundancy of the layer, among others. To provide visual explanations in a similarly way to other methods, two additional proposals are made: a) Essential Feature Attribution Maps (EFAM) and b) intrinsic features inversion. The results prove the effectiveness of the developed general methods. They are evaluated in different CNNs (VGG-16, ResNet-50, and DeepLabv3+) on generic datasets (CIFAR-10, imagenette, and CamVid). We demonstrate that convolutional layers adequately fit a factorial model thanks to the new metrics presented for factor and fitting residuals (D1, D>, and Res, derive from covariance matrices). Moreover, knowledge about the deep image representations and the learning process is acquired, as well as reliable heat maps highlighting regions where essential features are located. This study effectively provides an explainable approach that can be applied to different CNNs and over different datasets. |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024 2024-01-01 2024 2024-01-01 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 VoR http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/20.500.14352/98403 |
| url |
https://hdl.handle.net/20.500.14352/98403 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.relation.none.fl_str_mv |
Comunidad de Madrid http://dx.doi.org/10.13039/100012818 PRICIT Y2020 MCIN AEI 10.13039 EU MCIN PEICTI PID2021-127648OB-C33 Cooperación de vehículos de superficie y aéreos para aplicaciones de inspección en entornos cambiantes |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Attribution 4.0 International http://creativecommons.org/licenses/by/4.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Attribution 4.0 International http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Elsevier |
| publisher.none.fl_str_mv |
Elsevier |
| dc.source.none.fl_str_mv |
reponame:Docta Complutense instname:Universidad Complutense de Madrid (UCM) |
| instname_str |
Universidad Complutense de Madrid (UCM) |
| reponame_str |
Docta Complutense |
| collection |
Docta Complutense |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869404602748633088 |
| score |
15,300719 |