Recent advances in convolutional neural networks

作者:

Highlights:

• We give an overview of the basic components of CNN.

• We discuss the improvements of CNN on different aspects, namely, layer design, activation function, loss function, regularization, optimization and fast computation.

• We introduce the applications of CNN on various tasks, including image classification, object detection, object tracking, pose estimation, text detection, visual saliency detection, action recognition, scene labeling, speech and natural language processing.

• We discuss the challenges in CNN and give several future research directions.

摘要

•We give an overview of the basic components of CNN.•We discuss the improvements of CNN on different aspects, namely, layer design, activation function, loss function, regularization, optimization and fast computation.•We introduce the applications of CNN on various tasks, including image classification, object detection, object tracking, pose estimation, text detection, visual saliency detection, action recognition, scene labeling, speech and natural language processing.•We discuss the challenges in CNN and give several future research directions.

论文关键词:Convolutional neural network,Deep learning

论文评审过程:Received 12 August 2016, Revised 26 September 2017, Accepted 10 October 2017, Available online 11 October 2017, Version of Record 6 February 2018.

论文官网地址:https://doi.org/10.1016/j.patcog.2017.10.013