Chapter 2 introduced the fundamentals behind deep neural networks (DNNs), a network architecture based on dense layers. We also demonstrated how to make a simple image classifier using dense layers, and discussed the limitations when attempting to scale a DNN to larger sizes of images. The introduction of neural networks using convolutional layers for feature extraction and learning, known as convolutional neural networks (CNNs), made it possible to scale image classifiers for practical applications.