Abstract
This paper presents firefly algorithm framework for designing convolutional neural network architecture. Convolutional neural networks can be classified as a special category of deep neural networks that in most cases consist of several convolution, fully connected (dense) and pooling layers. Wide set of image classification tasks and problems from the computer vision domain were successfully tackled by convolutional neural networks. One of the most challenging tasks from this domain is to find the convolutional neural network architecture that obtains the best performance for the specific application. The values of network's hyper-parameters have significant influence on the overall network performance. Research shown in this paper deals with convolutional neural network hyper-parameters optimization that define the network's architecture and structure. The hyper-parameters that were taken into account for this research include the number of convolutional and dense layers, the number of kernels per layer and the kernel size. We performed hyper-parameters optimization by the well-known firefly algorithm that belongs to the group of swarm intelligence metaheuristis. Solution's quality, robustness and performance of our proposed framework was tested against the MNIST dataset. Obtained empirical results showed that the proposed framework achieves promising performance in this domain.
Original language | English |
---|---|
Title of host publication | Proceedings - 2019 International Young Engineers Forum, YEF-ECE 2019 |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 59-65 |
Number of pages | 7 |
ISBN (Electronic) | 9781538692820 |
DOIs | |
Publication status | Published - May 2019 |
Event | 3rd International Young Engineers Forum, YEF-ECE 2019 - Caparica, Portugal Duration: 10 May 2019 → 10 May 2019 |
Conference
Conference | 3rd International Young Engineers Forum, YEF-ECE 2019 |
---|---|
Country/Territory | Portugal |
City | Caparica |
Period | 10/05/19 → 10/05/19 |
Keywords
- convolutional networks
- deep learning
- firefly algorithm
- swarm intelligence