Designing architectures of convolutional neural networks to solve practical problems
Designing architectures of convolutional neural networks to solve practical problems
复制标题
DOI:
10.1016/j.eswa.2017.10.052
复制
发表时间:
2018-03
期刊:
影响因子:
--
通讯作者:
M. D. Ferreira;D. C. Corrêa;L. G. Nonato;R. Mello
中科院分区:
文献类型:
--
作者:
M. D. Ferreira;D. C. Corrêa;L. G. Nonato;R. Mello
The Convolutional Neural Network (CNN) figures among the state-of-the-art Deep Learning (DL) algorithms due to its robustness to support data shift, scale variations, and its capability of extracting relevant information from large-scale input data. However, setting appropriate parameters to define CNN architectures is still a challenging issue, mainly to tackle real-world problems. A typical approach consists in empirically assessing different CNN settings in order to select the most appropriate one. This procedure has clear limitations, including the choice of suitable predefined configurations as well as the high computational cost involved in evaluating each of them. This work presents a novel methodology to tackle the previously mentioned issues, providing mechanisms to estimate effective CNN configurations, including the size of convolutional masks (convolutional kernels) and the number of convolutional units (CNN neurons) per layer. Based on the False Nearest Neighbors (FNN), a well-known tool from the area of Dynamical Systems, the proposed method helps estimating CNN architectures that are less complex and produce good results. Our experiments confirm that architectures estimated through the proposed approach are as effective as the complex ones defined by empirical and computationally intensive strategies.