While standard fully connected networks process input features independently, they struggle with spatial hierarchies found in data like images. This chapter introduces Convolutional Neural Networks (CNNs), a specialized architecture designed to effectively learn from grid-like data by preserving and analyzing spatial relationships.
You will learn the fundamental building blocks of CNNs and how to implement them using Keras:
Flatten
and Dense
layers, to create models capable of tasks like image classification.By the end of this chapter, you will be able to build, train, and understand the basic workings of CNNs for image-related tasks.
4.1 Introduction to Convolutional Networks
4.2 Convolutional Layers (Conv2D)
4.3 Pooling Layers (MaxPooling2D)
4.4 Building a Simple CNN Architecture
4.5 Flattening and Dense Layers in CNNs
4.6 Working with Image Data in Keras
4.7 Understanding Feature Maps
4.8 Practice: Implementing a CNN for Image Classification
© 2025 ApX Machine Learning