There is no public course content yet.

Practical Computer Vision with PyTorch

An error occurred while loading the video player, or it takes a long time to initialize. You can try clearing your browser cache. Please try again later and contact the helpdesk if the problem persists.

Practical Computer Vision in PyTorch is a comprehensive, hands-on course for developers and practitioners eager to explore computer vision with PyTorch. It spans image classification, object detection, segmentation, and generative modeling. Emphasizing implementation, participants work through coding demos and projects with industry-standard tools and libraries. By the end, they will be able to build and fine-tune computer-vision models for real-world applications.

Self-paced since May 21, 2025
Language: English
English, Deutsch
Big Data and AI, Data Science, Intermediate

Course information

Computer-vision technologies are transforming industries, driving innovation in healthcare, automotive, retail, and media. Effectively applying these techniques demands deep practical knowledge. This course offers a comprehensive introduction to modern computer-vision methods with PyTorch, beginning with convolutional neural networks (CNNs), moving to advanced architectures such as Vision Transformers (ViT), and exploring cutting-edge vision-language models like CLIP and Grounding DINO.
Beyond technical implementation, participants will learn best practices for evaluating and fine-tuning models, ensuring proficiency in every stage of development.

Course Structure
Module 1: Foundations of Deep Learning for Vision
  • CNNs, optimization, metrics, and embeddings
  • Code demos: Zero-shot inference, visualization of CNN operations, data augmentation
Module 2: Advanced Techniques
  • Vision transformers, object detection, segmentation
  • Vision-language models and generative modeling techniques (CLIP, diffusion models)
  • Practical coding and advanced implementation demos
Scope

The Practical Computer Vision with PyTorch course runs for two weeks with a total workload of approximately 8-10 hours. It includes video lectures and interactive coding demonstrations, each accompanied by multiple-choice assessments.

All learning materials (videos, coding demonstrations, self-assessments) are available at the course start. The Module-1 Homework will be released along with the course material, and the Module-2 Homework will be released at the end of the first week, giving learners two weeks to complete the course and submit their solutions.

Prerequisites
  • Intermediate AI/ML understanding
  • Proficiency in Python (writing classes/functions)

Insert image description

What you'll learn

  • Fundamental concepts of computer vision and applications
  • Building/training neural networks (CNNs, transformers)
  • Loss functions and optimization techniques
  • Performance evaluation metrics
  • Transfer learning and feature extraction techniques
  • Data augmentation and dataset curation methods
  • Specialized architectures: Vision Transformers, Mask R-CNN, etc.
  • Vision-language models and generative modeling techniques (CLIP, diffusion models)
  • Experiment tracking with Weights and Biases (wandb)
  • Image dataset curation with FiftyOne

Course contents

  • Module 1: Foundations of Deep Learning for Vision:

    This week covers fundamental concepts and core neural network topics necessary for practical computer vision using PyTorch. Students learn image representation, tensor operations, neural network basics, training methods, and convolutional architectures.
  • Module 2: Advanced Techniques and Specialized Models:

    This week delves deeper into specialized techniques, optimization, interpretability, image embeddings, vision transformers, segmentation, detection, and image generation.

Enroll me for this course

The course is free. Just register for an account on openHPI and take the course!
Enroll me now

Learners

Current
Today
2,820
Course End
May 21, 2025
1,535
Course Start
May 07, 2025
1,243

Certificate Requirements

  • Gain a Certificate by earning at least 50% of the maximum number of points from all graded assignments.
  • Gain a Confirmation of Participation by completing at least 50% of the course material.

Find out more on our page for certificates and guidelines.

Our teachers