Optimization of Convolutional Neural Networks Architectures Using PSO for Sign Language Recognition

This paper presents an approach to design convolutional neural network architectures, using the particle swarm optimization algorithm. The adjustment of the hyper-parameters and finding the optimal network architecture of convolutional neural networks represents an important challenge. Network perfo...

Full description

Bibliographic Details
Main Authors: Jonathan Fregoso, Claudia I. Gonzalez, Gabriela E. Martinez
Format: Article
Language:English
Published: MDPI AG 2021-06-01
Series:Axioms
Subjects:
PSO
Online Access:https://www.mdpi.com/2075-1680/10/3/139
id doaj-be0060143d3344fca3042f7d93af7613
record_format Article
spelling doaj-be0060143d3344fca3042f7d93af76132021-09-25T23:44:37ZengMDPI AGAxioms2075-16802021-06-011013913910.3390/axioms10030139Optimization of Convolutional Neural Networks Architectures Using PSO for Sign Language RecognitionJonathan Fregoso0Claudia I. Gonzalez1Gabriela E. Martinez2Division of Graduate Studies and Research, Tijuana Institute of Technology, Tijuana 22414, MexicoDivision of Graduate Studies and Research, Tijuana Institute of Technology, Tijuana 22414, MexicoDivision of Graduate Studies and Research, Tijuana Institute of Technology, Tijuana 22414, MexicoThis paper presents an approach to design convolutional neural network architectures, using the particle swarm optimization algorithm. The adjustment of the hyper-parameters and finding the optimal network architecture of convolutional neural networks represents an important challenge. Network performance and achieving efficient learning models for a particular problem depends on setting hyper-parameter values and this implies exploring a huge and complex search space. The use of heuristic-based searches supports these types of problems; therefore, the main contribution of this research work is to apply the PSO algorithm to find the optimal parameters of the convolutional neural networks which include the number of convolutional layers, the filter size used in the convolutional process, the number of convolutional filters, and the batch size. This work describes two optimization approaches; the first, the parameters obtained by PSO are kept under the same conditions in each convolutional layer, and the objective function evaluated by PSO is given by the classification rate; in the second, the PSO generates different parameters per layer, and the objective function is composed of the recognition rate in conjunction with the Akaike information criterion, the latter helps to find the best network performance but with the minimum parameters. The optimized architectures are implemented in three study cases of sign language databases, in which are included the Mexican Sign Language alphabet, the American Sign Language MNIST, and the American Sign Language alphabet. According to the results, the proposed methodologies achieved favorable results with a recognition rate higher than 99%, showing competitive results compared to other state-of-the-art approaches.https://www.mdpi.com/2075-1680/10/3/139PSOsign language recognitionoptimization of convolutional neural networks
collection DOAJ
language English
format Article
sources DOAJ
author Jonathan Fregoso
Claudia I. Gonzalez
Gabriela E. Martinez
spellingShingle Jonathan Fregoso
Claudia I. Gonzalez
Gabriela E. Martinez
Optimization of Convolutional Neural Networks Architectures Using PSO for Sign Language Recognition
Axioms
PSO
sign language recognition
optimization of convolutional neural networks
author_facet Jonathan Fregoso
Claudia I. Gonzalez
Gabriela E. Martinez
author_sort Jonathan Fregoso
title Optimization of Convolutional Neural Networks Architectures Using PSO for Sign Language Recognition
title_short Optimization of Convolutional Neural Networks Architectures Using PSO for Sign Language Recognition
title_full Optimization of Convolutional Neural Networks Architectures Using PSO for Sign Language Recognition
title_fullStr Optimization of Convolutional Neural Networks Architectures Using PSO for Sign Language Recognition
title_full_unstemmed Optimization of Convolutional Neural Networks Architectures Using PSO for Sign Language Recognition
title_sort optimization of convolutional neural networks architectures using pso for sign language recognition
publisher MDPI AG
series Axioms
issn 2075-1680
publishDate 2021-06-01
description This paper presents an approach to design convolutional neural network architectures, using the particle swarm optimization algorithm. The adjustment of the hyper-parameters and finding the optimal network architecture of convolutional neural networks represents an important challenge. Network performance and achieving efficient learning models for a particular problem depends on setting hyper-parameter values and this implies exploring a huge and complex search space. The use of heuristic-based searches supports these types of problems; therefore, the main contribution of this research work is to apply the PSO algorithm to find the optimal parameters of the convolutional neural networks which include the number of convolutional layers, the filter size used in the convolutional process, the number of convolutional filters, and the batch size. This work describes two optimization approaches; the first, the parameters obtained by PSO are kept under the same conditions in each convolutional layer, and the objective function evaluated by PSO is given by the classification rate; in the second, the PSO generates different parameters per layer, and the objective function is composed of the recognition rate in conjunction with the Akaike information criterion, the latter helps to find the best network performance but with the minimum parameters. The optimized architectures are implemented in three study cases of sign language databases, in which are included the Mexican Sign Language alphabet, the American Sign Language MNIST, and the American Sign Language alphabet. According to the results, the proposed methodologies achieved favorable results with a recognition rate higher than 99%, showing competitive results compared to other state-of-the-art approaches.
topic PSO
sign language recognition
optimization of convolutional neural networks
url https://www.mdpi.com/2075-1680/10/3/139
work_keys_str_mv AT jonathanfregoso optimizationofconvolutionalneuralnetworksarchitecturesusingpsoforsignlanguagerecognition
AT claudiaigonzalez optimizationofconvolutionalneuralnetworksarchitecturesusingpsoforsignlanguagerecognition
AT gabrielaemartinez optimizationofconvolutionalneuralnetworksarchitecturesusingpsoforsignlanguagerecognition
_version_ 1717368138232758272