Improving a model of object recognition in images based on a convolutional neural network

This paper considers a model of object recognition in images using convolutional neural networks; the efficiency of the model-based process involving the training of deep layers in convolutional neural networks has been studied. There are objective difficulties associated with determining the optima...

Full description

Bibliographic Details
Main Authors: Bogdan Knysh, Yaroslav Kulyk
Format: Article
Language:English
Published: PC Technology Center 2021-06-01
Series:Eastern-European Journal of Enterprise Technologies
Subjects:
Online Access:http://journals.uran.ua/eejet/article/view/233786
id doaj-e00e91ffe1f1472a95571981b8a7352d
record_format Article
spelling doaj-e00e91ffe1f1472a95571981b8a7352d2021-07-12T07:11:15ZengPC Technology CenterEastern-European Journal of Enterprise Technologies1729-37741729-40612021-06-0139(111)405010.15587/1729-4061.2021.233786271425Improving a model of object recognition in images based on a convolutional neural networkBogdan Knysh0https://orcid.org/0000-0002-6779-4349Yaroslav Kulyk1https://orcid.org/0000-0001-8327-8259Vinnytsia National Technical UniversityVinnytsia National Technical UniversityThis paper considers a model of object recognition in images using convolutional neural networks; the efficiency of the model-based process involving the training of deep layers in convolutional neural networks has been studied. There are objective difficulties associated with determining the optimal characteristics of neural networks, so there is an issue related to retraining a neural network. Eliminating the retraining by determining only the optimal number of epochs is insufficient since it does not provide high accuracy. The requirements for the set of images for model training and verification have been defined. These requirements are better met by the INRIA image set (France). GoogLeNet (USA) has been established to be a trained model that can perform object recognition on images but the object recognition reliability is insufficient. Therefore, it becomes necessary to improve the effectiveness of object recognition in images. It is advisable to use the GoogLeNet architecture to build a specialized model that, by changing the parameters and retraining some layers, could allow for better recognition of objects in images. Ten models were trained using the following parameters: learning speed, the number of epochs, an optimization algorithm, the type of learning speed change, a gamma or power coefficient, a pre-trained model. A convolutional neural network has been developed to improve the precision and efficiency of object recognition in images. The optimal neural network training parameters were determined: training speed, 0.000025; the number of epochs, 100; a power coefficient, 0.25, etc. A 3 % increase in precision was obtained, which makes it possible to assert the proper choice of the architecture for the developed network and the selection of its parameters. That allows this network to be used for practical tasks of object recognition in images.http://journals.uran.ua/eejet/article/view/233786image processingobject recognitionconvolutional neural networksunmanned aerial vehicle
collection DOAJ
language English
format Article
sources DOAJ
author Bogdan Knysh
Yaroslav Kulyk
spellingShingle Bogdan Knysh
Yaroslav Kulyk
Improving a model of object recognition in images based on a convolutional neural network
Eastern-European Journal of Enterprise Technologies
image processing
object recognition
convolutional neural networks
unmanned aerial vehicle
author_facet Bogdan Knysh
Yaroslav Kulyk
author_sort Bogdan Knysh
title Improving a model of object recognition in images based on a convolutional neural network
title_short Improving a model of object recognition in images based on a convolutional neural network
title_full Improving a model of object recognition in images based on a convolutional neural network
title_fullStr Improving a model of object recognition in images based on a convolutional neural network
title_full_unstemmed Improving a model of object recognition in images based on a convolutional neural network
title_sort improving a model of object recognition in images based on a convolutional neural network
publisher PC Technology Center
series Eastern-European Journal of Enterprise Technologies
issn 1729-3774
1729-4061
publishDate 2021-06-01
description This paper considers a model of object recognition in images using convolutional neural networks; the efficiency of the model-based process involving the training of deep layers in convolutional neural networks has been studied. There are objective difficulties associated with determining the optimal characteristics of neural networks, so there is an issue related to retraining a neural network. Eliminating the retraining by determining only the optimal number of epochs is insufficient since it does not provide high accuracy. The requirements for the set of images for model training and verification have been defined. These requirements are better met by the INRIA image set (France). GoogLeNet (USA) has been established to be a trained model that can perform object recognition on images but the object recognition reliability is insufficient. Therefore, it becomes necessary to improve the effectiveness of object recognition in images. It is advisable to use the GoogLeNet architecture to build a specialized model that, by changing the parameters and retraining some layers, could allow for better recognition of objects in images. Ten models were trained using the following parameters: learning speed, the number of epochs, an optimization algorithm, the type of learning speed change, a gamma or power coefficient, a pre-trained model. A convolutional neural network has been developed to improve the precision and efficiency of object recognition in images. The optimal neural network training parameters were determined: training speed, 0.000025; the number of epochs, 100; a power coefficient, 0.25, etc. A 3 % increase in precision was obtained, which makes it possible to assert the proper choice of the architecture for the developed network and the selection of its parameters. That allows this network to be used for practical tasks of object recognition in images.
topic image processing
object recognition
convolutional neural networks
unmanned aerial vehicle
url http://journals.uran.ua/eejet/article/view/233786
work_keys_str_mv AT bogdanknysh improvingamodelofobjectrecognitioninimagesbasedonaconvolutionalneuralnetwork
AT yaroslavkulyk improvingamodelofobjectrecognitioninimagesbasedonaconvolutionalneuralnetwork
_version_ 1721307722063806464