I. Introduction
II. Brief Overview of CNN
III. Classic CNN Models
A. LeNet-5
B. AlexNet
C. VGGNets
D. GoogLeNet
E. ResNet
F. DCGAN
G. MobileNets
H. Shuffle Nets
I. GhostNet
IV. Discussion and Experimental Analysis
A. Activation function
B. Loss function
C. Optimizer
V. Applications of CNN
A. Applications of one-dimensional CNN
B. Applications of two-dimensional CNN
C. Applications of multi-dimensional CNN
VI. Prospects for CNN
A. Model Compression
B. Security of CNN
C. Network Architecture Search
D. Capsule Neural Network
VII. Conclusion