A survey of the recent architectures of deep convolutional neural networks

A survey of the recent architectures of deep convolutional neural networks
复制标题

DOI:
10.1007/s10462-020-09825-6
复制
发表时间:
2020-04-21
影响因子:
12
通讯作者:
Qureshi, Aqsa Saeed
Qureshi, Aqsa Saeed
中科院分区:
计算机科学2区
文献类型:
--
作者:
Khan, Asifullah;Sohail, Anabia;Qureshi, Aqsa Saeed

文献摘要

被引文献

相似文献

深度卷积神经网络(CNN)是一种特殊类型的神经网络,它在与计算机视觉和图像处理相关的几项竞赛中表现出了出色的性能。CNN的一些令人兴奋的应用领域包括图像分类和分割、对象检测、视频处理、自然语言处理和语音识别。深度CNN强大的学习能力主要是由于使用了多个特征提取阶段,可以自动从数据中学习表示。大量数据的可用性和硬件技术的改进加速了CNN的研究,最近报道了有趣的深度CNN架构。已经探索了几个鼓舞人心的想法,以促进CNN的发展,例如使用不同的激活和损失函数,参数优化,正则化和架构创新。然而,深度CNN的代表性能力的显著提高是通过架构创新实现的。值得注意的是,利用空间和信道信息,结构的深度和宽度,以及多路径信息处理的想法已经获得了大量的关注。类似地,使用层块作为结构单元的想法也越来越受欢迎。因此,这项调查的重点是最近报道的深度CNN架构中存在的内在分类,因此,将CNN架构中最近的创新分为七个不同的类别。这七个类别是基于空间开发,深度,多路径,宽度,特征图开发,渠道提升和注意力。此外,还提供了CNN组件的基本理解,当前的挑战和CNN的应用。
Deep Convolutional Neural Network (CNN) is a special type of Neural Networks, which has shown exemplary performance on several competitions related to Computer Vision and Image Processing. Some of the exciting application areas of CNN include Image Classification and Segmentation, Object Detection, Video Processing, Natural Language Processing, and Speech Recognition. The powerful learning ability of deep CNN is primarily due to the use of multiple feature extraction stages that can automatically learn representations from the data. The availability of a large amount of data and improvement in the hardware technology has accelerated the research in CNNs, and recently interesting deep CNN architectures have been reported. Several inspiring ideas to bring advancements in CNNs have been explored, such as the use of different activation and loss functions, parameter optimization, regularization, and architectural innovations. However, the significant improvement in the representational capacity of the deep CNN is achieved through architectural innovations. Notably, the ideas of exploiting spatial and channel information, depth and width of architecture, and multi-path information processing have gained substantial attention. Similarly, the idea of using a block of layers as a structural unit is also gaining popularity. This survey thus focuses on the intrinsic taxonomy present in the recently reported deep CNN architectures and, consequently, classifies the recent innovations in CNN architectures into seven different categories. These seven categories are based on spatial exploitation, depth, multi-path, width, feature-map exploitation, channel boosting, and attention. Additionally, the elementary understanding of CNN components, current challenges, and applications of CNN are also provided.