From the course: Deep Learning: Image Recognition
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Designing a neural network architecture for image recognition - Python Tutorial
From the course: Deep Learning: Image Recognition
Designing a neural network architecture for image recognition
- [Instructor] Before we start coding our image recognition neural network, let's sketch out how it will work. This is the most basic neural network design. We feed it an image, it passes through one or more dense layers, and then it returns an output, but this kind of design doesn't work efficiently for images because objects can appear in lots of different places in an image. The solution is to add one or more convolutional layers to our neural network. These layers will help us detect patterns no matter where they appear in our image. It can be effective to put two or more convolutional layers in a row, so in our neural network, we'll add them in pairs. Our design so far, with two convolutional layers and the dense layer, would work for very simple images, but there are some tricks that we can add to our neural network to make it more efficient. The convolutional layers are looking for patterns in our image and recording whether or not they found those patterns in each part of our…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
(Locked)
Designing a neural network architecture for image recognition4m 7s
-
(Locked)
Exploring the CIFAR-10 data set2m 50s
-
(Locked)
Loading an image data set4m 6s
-
(Locked)
Dense layers3m 27s
-
(Locked)
Convolution layers5m 15s
-
(Locked)
Max pooling1m 40s
-
(Locked)
Dropout1m 54s
-
(Locked)
A complete neural network for image recognition2m 30s
-
(Locked)
-
-
-
-