Delve deeper into the world of computer vision! This advanced course builds upon your understanding of convolutional neural networks and propels you into cutting-edge topics. Explore the power of vision transformers, unlock the potential of generative AI for creating realistic imagery, and master the fascinating world of diffusion models. This course equips you to tackle the latest advancements in computer vision and push the boundaries of the field.

Overview of Computer Vision

This module introduces the course materials to students and gives an overview of Computer Vision, its tasks, applications, and the current state of the art.

Introduction and Logistics

Lecture 1 - February 13, 2024 - | Slides | Colab Notebook|
Course logistics
Motivation for Computer Vision and Tiny ML.
Assignment 0:
(a): Introduce yourself - Click here...
(b): Colab Notebook - Deep Computer Vision - Click here...
(c): ChatGPT - Click here...
(d): Gemini - Click here...
Quiz 1: Due February 13, 2024

Image Classification with Convolutional Neural Networks (CNNs)

Lecture 3 - February 20, 2024 - | Slides |
Introduction to Image Classification
Convolutional Neural Networks
Assignment 2:
(a): Fully comprehend CNN Colab Notebook - Click here...
(b): Read CNN Detailed Explanation - Click here...
Quiz 3: Due February 20, 2024

Image Classification with Vision Transformers (ViTs)

Lecture 5 - February 22, 2024 - | Slides | Colab Notebook
Vision Transformer (ViT) Architecture
Image Classification with ViT
Assignment 3:
(a): Fully-Comprehend ViT Colab Notebook - Click here...
(b): Complete Project Task (check with your team lead)
Quiz 5: Due February 26, 2024

Object Detection

Lecture 7 - March 5, 2024 - | Slides
Object Detection
Assignment 3:
Complete Project Task (check with your team lead)
Quiz 7: Due March 5, 2024

Semantic Segmentation

Lecture 9 - March 28, 2024 - | Slides
Overview
Algorithms
Applications
Quiz 9: Due March 28, 2024

Semantic Segmentation Continued...

Lecture 10 - April 4, 2024 - | Slides | Notebook
U-Net architecture
Convolution vs Deconvolution
Quiz 10: Due April 4, 2024

Instance Segmentation

Lecture 11 - April 16, 2024 - | Slides
Overview of instance segmentation
Algorithms for instance segmentation
Evaluation metrics for instance segmentation
Quiz 11: Due April 16, 2024

Pose Estimation

Lecture 12 - April 18, 2024 - | Slides
Overview of Pose Estimation
Algorithms for pose estimation
Applications of pose estimation
Quiz 12: Due April 18, 2024

Image Generation

Lecture 13 - April 23, 2024 - | Slides
Overview of Image Generation
Generative Adversarial Neural Networks
Diffusion Models
OpenAI's Sora
Quiz 13: Due April 23, 2024

Final Exam Prep Sessions

Prep Notes | Click here...
April 23, 2024 - Prep Session 1 - Click here...
April 30, 2024 - Prep Session 2 - Click here...
May 2, 2024 - Prep Session 3 - Click here...
May 4, 2024 - Prep Session 4 - Click here...
May 17, 2024 - Prep Session 5 - Click here...

Project Finalization

May 7 - Project Work
May 9 - Project Integration
May 21 - Project Report, Data, Model, and Android Project

Final Examination

May 23 - Final Exams