Convolution and CNN Building Blocks
摘要
Convolution is the basic building operator of Convolutional Neural Networks (CNNs). In this chapter, we will have a brief view on the emergence of convolution layers, especially dedicated to processing multi-channel (e.g. RGB) input images. Then, we use convolution layers to build Convolutional Neural Networks that operate on real-world images. Following the design of classic LeNet-5, we provide the basic principles in constructing a Convolutional Neural Network for handwritten digit recognition.