Convolutional Neural Networks (CNNs)
Training: Convolutional Neural Networks (CNNs) — Pratheerth Padman.
Imagine you are trying to teach a computer to recognize a cat. You could describe rules: pointy ears, whiskers, fur. But what about a cat curled up in a ball, or photographed from behind, or partially hidden behind a dog? The truth is that you can't write enough rules to cover all possibilities. And yet, in the time it took me to say that sentence, a convolutional neural network could have correctly identified thousands of images of cats it had never seen before. This is the power of CNNs, and this is what we will understand here.
If you have worked with neural networks before, you may have used CNNs as out-of-the-box tools. You import a pre-trained model, feed it images, and get predictions as output — and it works, until it doesn't. Your model might suddenly start performing poorly, and you will have no idea why. You then realize that you have treated your model like a black box. This course is about opening that box.
We'll start by understanding why CNNs exist in the first place — what limitations of traditional neural networks were they designed to address? Next, we'll break down the building blocks: convolution layers, pooling operations, and how these components work togethe...
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
5 sections- 1 Table of Contents
- 2 The building blocks of CNNs
- 3 Training CNNs to detect patterns
- 4 The evolution of CNN architectures
- 5 Summary of key concepts
More Deep Learning & Neural Networks courses
View all 16Build, Train and Deploy Your First Neural Network with TensorFlow 2
The full ML workflow in TensorFlow 2 and Keras — build, train, monitor and deploy a neural network.
Deep Learning Frameworks and Model Implementation
Why frameworks matter and how to build, train and ship a production-ready deep-learning model.
Build a Generative AI Model
Build and train autoencoders and progress to GANs through the Globomantics business use case.
Advanced TensorFlow: Custom Training and Optimization
tensorflow · custom · optimization · deep · neural · networks · machine · data · science · loop · gradient · checklist · distributed · clipping · model · nested · components · correctness...
Build a Machine Learning Workflow with Keras TensorFlow 2.0
machine · workflow · keras · tensorflow · 2.0 · deep · neural · networks · data · science · models · layers · custom · model · reference · unsupervised · callbacks · convolutional · datas...
Build a Speech Recognition Model
ASR (_Automatic Speech Recognition_) is the technology that allows computers to convert spoken language into written text. At a fundamental level, ASR systems receive an audio signal — es...
Interested in this course?
Contact us to book it or get a custom training plan for your team.