Convolutional Neural Networks with PyTorch
In this course you will gain practical skills to tackle real-world image analysis and computer vision challenges using PyTorch. Uncover the power of Convolutional Neural Networks (CNNs) and explore the fundamentals of convolution, max pooling, and convolutional networks. Learn to train your models with GPUs and leverage pre-trained networks for transfer learning. . Note, this course is a part of a PyTorch Learning Path, check Prerequisites Section.
4.5 (137 Reviews)

Language
- English
Topic
- Artificial Intelligence
Enrollment Count
- 704
Skills You Will Learn
- Artificial Intelligence, PyTorch, Python
Offered By
- IBMSkillsNetwork
Estimated Effort
- 4 hours
Platform
- SkillsNetwork
Last Update
- March 12, 2025
Course Syllabus
- Convolution: Understand the fundamental concept of convolution and its role in extracting meaningful features from images. Explore various filter operations and learn to apply convolutions effectively to uncover valuable patterns.
- Max Pooling: Delve into the concept of max pooling, a technique used to downsample feature maps and capture dominant features. Gain proficiency in incorporating max pooling layers within CNN architectures to enhance model performance.
- Convolutional Networks: Learn about the architecture and design principles of convolutional networks. Examine the different layers involved, such as convolutional layers, pooling layers, and fully connected layers. Grasp the significance of each layer and its impact on network performance.
- Training your Model with a GPU: Discover the advantages of leveraging GPUs for training CNNs. Learn to harness PyTorch's GPU capabilities to accelerate model training, optimize memory usage, and effectively manage GPU resources for enhanced performance.
- Pre-trained Networks: Uncover the power of pre-trained networks and transfer learning. Explore pre-trained CNN models like ResNet, VGG, and AlexNet, and gain insights into leveraging their knowledge for efficient solving of image analysis tasks.
Prerequisites
- Completion of PyTorch: Tensor, Dataset and Data Augmentation course
- Completion of Linear Regression with PyTorch course
- Completion of Classification with PyTorch course
- Completion of Build a Neural Network with PyTorch course

Language
- English
Topic
- Artificial Intelligence
Enrollment Count
- 704
Skills You Will Learn
- Artificial Intelligence, PyTorch, Python
Offered By
- IBMSkillsNetwork
Estimated Effort
- 4 hours
Platform
- SkillsNetwork
Last Update
- March 12, 2025
Instructors
Artem Arutyunov
Data Scientist
Hey, Artem here! I am excited about answering new challenges with data science, machine learning and especially Reinforcement Learning. Love helping people to learn, and learn myself. Studying Math and Stats at University of Toronto, hit me up if you are from there as well.
Read moreJoseph Santarcangelo
Senior Data Scientist at IBM
Joseph has a Ph.D. in Electrical Engineering, his research focused on using machine learning, signal processing, and computer vision to determine how videos impact human cognition. Joseph has been working for IBM since he completed his PhD.
Read more