Computer Vision with PyTorch Online Course
Computer Vision with PyTorch Online Course
Learn PyTorch for deep learning and computer vision with a step-by-step approach. The course Cover CNNs, GPU coding, AutoGrad, and real-world datasets. Includes Python fundamentals with NumPy, Pandas, and Matplotlib, plus a Hangman game project. Perfect for beginners and those looking to advance in computer vision!
Who is this Course for?
- Software developers
- Machine learning practitioners
- Data scientists
- Anyone interested in PyTorch and deep learning
Note: No prior Python knowledge required—essential fundamentals are covered. Basic Python skills can be helpful but are not mandatory.
What you will learn
- Work with PyTorch efficiently
- Build intuition for convolution on images
- Implement gradient descent with AutoGrad
- Learn the LeNet architecture
- Develop a mini Python game project
- Use NumPy, Pandas, and Matplotlib effectively
Course Table of Contents
Welcome Aboard
- Course Introduction
- Why Is PyTorch Powerful?
Introduction to PyTorch and Tensors
- What Is PyTorch
- Diving into PyTorch
- Installing PyTorch
- Create Tensors in PyTorch
- Tensor Slicing and Reshape
- Mathematical Operations on Tensors
- NumPy in PyTorch
- What Is CUDA
- PyTorch on GPU
AutoGrad in PyTorch
- AutoGrad in PyTorch
- AutoGrad in a Loop
Creating Deep Neural Networks in PyTorch
- Building the First Neural Network
- Writing a Deep Neural Network
- Writing a Custom NN Module
CNN in PyTorch
- Data Loading - CIFAR10
- Data Visualization
- CNN Recap
- First CNN
- CNN Deep Layers
LeNet Architecture in PyTorch
- LeNet Overview
- LeNet Model in PyTorch
- Preparation and Evaluation
- Python Basics
Why Learn Any Programming Language
- Why Choose Python
- Installing Jupyter Notebook
- Jupyter Notebook - Tips and Tricks
- What We Will Cover in This Section
- Variables in Python
- Print Function
- Numerical Data Types and Arithmetic Operations in Python
- String Data Type
- Boolean Data Type
- Type Conversion and Type Casting
- Adding Comments in Python Programming Language
- Data Structures in Python
- Tuples and Sets in Python
- Python Dictionaries
- Conditional Statements in Python - if
- Conditional Statements in Python - While
- Inbuilt Functions in Python - range and input
- For Loops
- Functions in Python
- Classes in Python
Mini Project with Python Basics
- Mini Project - Hangman
- Writing a Class
- Mini Project - Continued
- Logic Building
- Logic for Single-Letter input
- Final Testing
Python for Data Science – with NumPy
- NumPy
- Resize and Reshape Arrays
- Slicing
- Broadcasting
- Mathematical Operations and Functions in NumPy
Python for Data Science – with Pandas
- Pandas Library
- Pandas Dataframe
- Pandas Dataframe - Load from External File
- Working with Null Values
- Slicing Pandas Dataframe
- Imputation
Python for Data Science – with Matplotlib
- Matplotlib Introduction
- Format the Plot
- Plot Formatting and Scatter Plot
- Histplot