Cargando…
A Novel CNN pooling layer for breast cancer segmentation and classification from thermograms
Breast cancer is the second most frequent cancer worldwide, following lung cancer and the fifth leading cause of cancer death and a major cause of cancer death among women. In recent years, convolutional neural networks (CNNs) have been successfully applied for the diagnosis of breast cancer using d...
Autores principales: | , , , |
---|---|
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/PMC9586394/ https://www.ncbi.nlm.nih.gov/pubmed/36269756 http://dx.doi.org/10.1371/journal.pone.0276523 |
_version_ | 1784813684841775104 |
---|---|
author | A. Mohamed, Esraa Gaber, Tarek Karam, Omar Rashed, Essam A. |
author_facet | A. Mohamed, Esraa Gaber, Tarek Karam, Omar Rashed, Essam A. |
author_sort | A. Mohamed, Esraa |
collection | PubMed |
description | Breast cancer is the second most frequent cancer worldwide, following lung cancer and the fifth leading cause of cancer death and a major cause of cancer death among women. In recent years, convolutional neural networks (CNNs) have been successfully applied for the diagnosis of breast cancer using different imaging modalities. Pooling is a main data processing step in CNN that decreases the feature maps’ dimensionality without losing major patterns. However, the effect of pooling layer was not studied efficiently in literature. In this paper, we propose a novel design for the pooling layer called vector pooling block (VPB) for the CCN algorithm. The proposed VPB consists of two data pathways, which focus on extracting features along horizontal and vertical orientations. The VPB makes the CNNs able to collect both global and local features by including long and narrow pooling kernels, which is different from the traditional pooling layer, that gathers features from a fixed square kernel. Based on the novel VPB, we proposed a new pooling module called AVG-MAX VPB. It can collect informative features by using two types of pooling techniques, maximum and average pooling. The VPB and the AVG-MAX VPB are plugged into the backbone CNNs networks, such as U-Net, AlexNet, ResNet18 and GoogleNet, to show the advantages in segmentation and classification tasks associated with breast cancer diagnosis from thermograms. The proposed pooling layer was evaluated using a benchmark thermogram database (DMR-IR) and its results compared with U-Net results which was used as base results. The U-Net results were as follows: global accuracy = 96.6%, mean accuracy = 96.5%, mean IoU = 92.07%, and mean BF score = 78.34%. The VBP-based results were as follows: global accuracy = 98.3%, mean accuracy = 97.9%, mean IoU = 95.87%, and mean BF score = 88.68% while the AVG-MAX VPB-based results were as follows: global accuracy = 99.2%, mean accuracy = 98.97%, mean IoU = 98.03%, and mean BF score = 94.29%. Other network architectures also demonstrate superior improvement considering the use of VPB and AVG-MAX VPB. |
format | Online Article Text |
id | pubmed-9586394 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-95863942022-10-22 A Novel CNN pooling layer for breast cancer segmentation and classification from thermograms A. Mohamed, Esraa Gaber, Tarek Karam, Omar Rashed, Essam A. PLoS One Research Article Breast cancer is the second most frequent cancer worldwide, following lung cancer and the fifth leading cause of cancer death and a major cause of cancer death among women. In recent years, convolutional neural networks (CNNs) have been successfully applied for the diagnosis of breast cancer using different imaging modalities. Pooling is a main data processing step in CNN that decreases the feature maps’ dimensionality without losing major patterns. However, the effect of pooling layer was not studied efficiently in literature. In this paper, we propose a novel design for the pooling layer called vector pooling block (VPB) for the CCN algorithm. The proposed VPB consists of two data pathways, which focus on extracting features along horizontal and vertical orientations. The VPB makes the CNNs able to collect both global and local features by including long and narrow pooling kernels, which is different from the traditional pooling layer, that gathers features from a fixed square kernel. Based on the novel VPB, we proposed a new pooling module called AVG-MAX VPB. It can collect informative features by using two types of pooling techniques, maximum and average pooling. The VPB and the AVG-MAX VPB are plugged into the backbone CNNs networks, such as U-Net, AlexNet, ResNet18 and GoogleNet, to show the advantages in segmentation and classification tasks associated with breast cancer diagnosis from thermograms. The proposed pooling layer was evaluated using a benchmark thermogram database (DMR-IR) and its results compared with U-Net results which was used as base results. The U-Net results were as follows: global accuracy = 96.6%, mean accuracy = 96.5%, mean IoU = 92.07%, and mean BF score = 78.34%. The VBP-based results were as follows: global accuracy = 98.3%, mean accuracy = 97.9%, mean IoU = 95.87%, and mean BF score = 88.68% while the AVG-MAX VPB-based results were as follows: global accuracy = 99.2%, mean accuracy = 98.97%, mean IoU = 98.03%, and mean BF score = 94.29%. Other network architectures also demonstrate superior improvement considering the use of VPB and AVG-MAX VPB. Public Library of Science 2022-10-21 /pmc/articles/PMC9586394/ /pubmed/36269756 http://dx.doi.org/10.1371/journal.pone.0276523 Text en © 2022 A. Mohamed et al 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 A. Mohamed, Esraa Gaber, Tarek Karam, Omar Rashed, Essam A. A Novel CNN pooling layer for breast cancer segmentation and classification from thermograms |
title | A Novel CNN pooling layer for breast cancer segmentation and classification from thermograms |
title_full | A Novel CNN pooling layer for breast cancer segmentation and classification from thermograms |
title_fullStr | A Novel CNN pooling layer for breast cancer segmentation and classification from thermograms |
title_full_unstemmed | A Novel CNN pooling layer for breast cancer segmentation and classification from thermograms |
title_short | A Novel CNN pooling layer for breast cancer segmentation and classification from thermograms |
title_sort | novel cnn pooling layer for breast cancer segmentation and classification from thermograms |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9586394/ https://www.ncbi.nlm.nih.gov/pubmed/36269756 http://dx.doi.org/10.1371/journal.pone.0276523 |
work_keys_str_mv | AT amohamedesraa anovelcnnpoolinglayerforbreastcancersegmentationandclassificationfromthermograms AT gabertarek anovelcnnpoolinglayerforbreastcancersegmentationandclassificationfromthermograms AT karamomar anovelcnnpoolinglayerforbreastcancersegmentationandclassificationfromthermograms AT rashedessama anovelcnnpoolinglayerforbreastcancersegmentationandclassificationfromthermograms AT amohamedesraa novelcnnpoolinglayerforbreastcancersegmentationandclassificationfromthermograms AT gabertarek novelcnnpoolinglayerforbreastcancersegmentationandclassificationfromthermograms AT karamomar novelcnnpoolinglayerforbreastcancersegmentationandclassificationfromthermograms AT rashedessama novelcnnpoolinglayerforbreastcancersegmentationandclassificationfromthermograms |