Selected technical issues of deep neural networks for image classification purposes

In recent years, deep learning and especially deep neural networks (DNN) have obtained amazing performance on a variety of problems, in particular in classification or pattern recognition. Among many kinds of DNNs, the convolutional neural networks (CNN) are most commonly used. However, due to their...

Full description

Bibliographic Details
Published in:Bulletin of the Polish Academy of Sciences: Technical Sciences
Main Authors: M. Grochowski, A. Kwasigroch, A. Mikołajczyk
Format: Article
Language:English
Published: Polish Academy of Sciences 2019-04-01
Subjects:
Online Access:https://journals.pan.pl/Content/112085/PDF/21_363-376_00946_Bpast.No.67-2_06.02.20.pdf
_version_ 1851929976426725376
author M. Grochowski
A. Kwasigroch
A. Mikołajczyk
author_facet M. Grochowski
A. Kwasigroch
A. Mikołajczyk
author_sort M. Grochowski
collection DOAJ
container_title Bulletin of the Polish Academy of Sciences: Technical Sciences
description In recent years, deep learning and especially deep neural networks (DNN) have obtained amazing performance on a variety of problems, in particular in classification or pattern recognition. Among many kinds of DNNs, the convolutional neural networks (CNN) are most commonly used. However, due to their complexity, there are many problems related but not limited to optimizing network parameters, avoiding overfitting and ensuring good generalization abilities. Therefore, a number of methods have been proposed by the researchers to deal with these problems. In this paper, we present the results of applying different, recently developed methods to improve deep neural network training and operating. We decided to focus on the most popular CNN structures, namely on VGG based neural networks: VGG16, VGG11 and proposed by us VGG8. The tests were conducted on a real and very important problem of skin cancer detection. A publicly available dataset of skin lesions was used as a benchmark. We analyzed the influence of applying: dropout, batch normalization, model ensembling, and transfer learning. Moreover, the influence of the type of activation function was checked. In order to increase the objectivity of the results, each of the tested models was trained 6 times and their results were averaged. In addition, in order to mitigate the impact of the selection of learning, test and validation sets, k-fold validation was applied.
format Article
id doaj-art-e265f158199c4a2d9cb71cecfee8252a
institution Directory of Open Access Journals
issn 2300-1917
language English
publishDate 2019-04-01
publisher Polish Academy of Sciences
record_format Article
spelling doaj-art-e265f158199c4a2d9cb71cecfee8252a2025-08-19T21:54:51ZengPolish Academy of SciencesBulletin of the Polish Academy of Sciences: Technical Sciences2300-19172019-04-0167No. 2363376https://doi.org/10.24425/bpas.2019.128485Selected technical issues of deep neural networks for image classification purposesM. GrochowskiA. KwasigrochA. MikołajczykIn recent years, deep learning and especially deep neural networks (DNN) have obtained amazing performance on a variety of problems, in particular in classification or pattern recognition. Among many kinds of DNNs, the convolutional neural networks (CNN) are most commonly used. However, due to their complexity, there are many problems related but not limited to optimizing network parameters, avoiding overfitting and ensuring good generalization abilities. Therefore, a number of methods have been proposed by the researchers to deal with these problems. In this paper, we present the results of applying different, recently developed methods to improve deep neural network training and operating. We decided to focus on the most popular CNN structures, namely on VGG based neural networks: VGG16, VGG11 and proposed by us VGG8. The tests were conducted on a real and very important problem of skin cancer detection. A publicly available dataset of skin lesions was used as a benchmark. We analyzed the influence of applying: dropout, batch normalization, model ensembling, and transfer learning. Moreover, the influence of the type of activation function was checked. In order to increase the objectivity of the results, each of the tested models was trained 6 times and their results were averaged. In addition, in order to mitigate the impact of the selection of learning, test and validation sets, k-fold validation was applied.https://journals.pan.pl/Content/112085/PDF/21_363-376_00946_Bpast.No.67-2_06.02.20.pdfdeep neural networkdeep learningimage classificationbatch normalizationtransfer learningdropout
spellingShingle M. Grochowski
A. Kwasigroch
A. Mikołajczyk
Selected technical issues of deep neural networks for image classification purposes
deep neural network
deep learning
image classification
batch normalization
transfer learning
dropout
title Selected technical issues of deep neural networks for image classification purposes
title_full Selected technical issues of deep neural networks for image classification purposes
title_fullStr Selected technical issues of deep neural networks for image classification purposes
title_full_unstemmed Selected technical issues of deep neural networks for image classification purposes
title_short Selected technical issues of deep neural networks for image classification purposes
title_sort selected technical issues of deep neural networks for image classification purposes
topic deep neural network
deep learning
image classification
batch normalization
transfer learning
dropout
url https://journals.pan.pl/Content/112085/PDF/21_363-376_00946_Bpast.No.67-2_06.02.20.pdf
work_keys_str_mv AT mgrochowski selectedtechnicalissuesofdeepneuralnetworksforimageclassificationpurposes
AT akwasigroch selectedtechnicalissuesofdeepneuralnetworksforimageclassificationpurposes
AT amikołajczyk selectedtechnicalissuesofdeepneuralnetworksforimageclassificationpurposes