3 Convolutional and ResNet Neural Networks
This chapter covers
- Understanding the structure of convolutional neural networks (CNNs)
- Constructing a ConvNet model
- Designing and constructing a VGG model
- Designing and constructing a Residual Network model
In chapter two, we introduced the fundamentals behind deep neural networks. The network architecture we covered was based on dense layers, which are also referred to as deep neural networks (DNN). We also demonstrated how to make a simple image classifier using dense layers, and discussed the limitations when attempting to scale an DNN to larger sizes of images. The introduction of constructing neural networks using convolutional layers for feature extraction and learning, known as convolutional neural networks (CNN), made it possible to scale image classifiers for practical applications.
In this chapter we will cover the design patterns and evolution in the design patterns for early state-of-the-art convolutional neural networks. We will cover three design patterns in this chapter, in sequence of their evolution:
- ConvNet - Convolutional Network
- VGG - Visual Graphics Group
- Residual Network