Convolutional Neural Networks: Explanation and Implementation in Python with PyTorch
An in-depth overview of Convolutional Neural Networks (CNNs), their significance in Computer Vision, and practical implementation using Python and PyTorch.

James Briggs
28.9K views β’ Dec 21, 2022

About this video
Convolutional Neural Networks (CNNs) have been the undisputed champions of Computer Vision (CV) for almost a decade. Their widespread adoption kickstarted the world of deep learning; without them, the field of AI would look very different today.
Rather than manual feature extraction, deep learning CNNs are capable of doing image classification, object detection, and much more automatically for a vast number of datasets and use cases. All they need is training data.
Deep CNNs are the de-facto standard in computer vision. New models using vision transformers (ViT) and multi-modality may change this in the future, but for now, CNNs still dominate state-of-the-art benchmarks in vision.
In this hands-on video, we will learn why this is, how to implement deep learning CNNs for computer vision tasks like image classification using Python and PyTorch, and everything you could need to know about well-known CNNs like LeNet, AlexNet, VGGNet, and ResNet.
π² Pinecone article:
https://pinecone.io/learn/cnn
π€ AI Dev Studio:
https://aurelio.ai
π Subscribe for Article and Video Updates!
https://jamescalam.medium.com/subscribe
https://medium.com/@jamescalam/membership
πΎ Discord:
https://discord.gg/c5QtDB9RAP
00:00 Intro
01:59 What Makes a Convolutional Neural Network
03:24 Image preprocessing for CNNs
09:15 Common components of a CNN
11:01 Components: pooling layers
12:31 Building the CNN with PyTorch
14:14 Notable CNNs
17:52 Implementation of CNNs
18:52 Image Preprocessing for CNNs
22:46 How to normalize images for CNN input
23:53 Image preprocessing pipeline with pytorch
24:59 Pytorch data loading pipeline for CNNs
25:32 Building the CNN with PyTorch
28:08 CNN training parameters
28:49 CNN training loop
30:27 Using PyTorch CNN for inference
Rather than manual feature extraction, deep learning CNNs are capable of doing image classification, object detection, and much more automatically for a vast number of datasets and use cases. All they need is training data.
Deep CNNs are the de-facto standard in computer vision. New models using vision transformers (ViT) and multi-modality may change this in the future, but for now, CNNs still dominate state-of-the-art benchmarks in vision.
In this hands-on video, we will learn why this is, how to implement deep learning CNNs for computer vision tasks like image classification using Python and PyTorch, and everything you could need to know about well-known CNNs like LeNet, AlexNet, VGGNet, and ResNet.
π² Pinecone article:
https://pinecone.io/learn/cnn
π€ AI Dev Studio:
https://aurelio.ai
π Subscribe for Article and Video Updates!
https://jamescalam.medium.com/subscribe
https://medium.com/@jamescalam/membership
πΎ Discord:
https://discord.gg/c5QtDB9RAP
00:00 Intro
01:59 What Makes a Convolutional Neural Network
03:24 Image preprocessing for CNNs
09:15 Common components of a CNN
11:01 Components: pooling layers
12:31 Building the CNN with PyTorch
14:14 Notable CNNs
17:52 Implementation of CNNs
18:52 Image Preprocessing for CNNs
22:46 How to normalize images for CNN input
23:53 Image preprocessing pipeline with pytorch
24:59 Pytorch data loading pipeline for CNNs
25:32 Building the CNN with PyTorch
28:08 CNN training parameters
28:49 CNN training loop
30:27 Using PyTorch CNN for inference
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
28.9K
Likes
918
Duration
34:48
Published
Dec 21, 2022
User Reviews
4.6
(5) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
Trending Now