Skip to main content

About This Course

Deep Learning is the most exciting sub-field of machine learning. Many state of the art results in computer vision are obtained using a Deep Neural Network.

In this course, we will start with a theoretical understanding of simple neural nets and gradually move to Deep Neural Nets and Convolutional Neural Networks.

Not only will we go over Deep Net architectures used for solving various computer vision problems, we will also go over practical considerations needed to successfully train Deep Neural Networks. These include how to prepare datasets, how to perform sanity checks before embarking on training that can take hours, how to use visualization tools to debug the training process, what workflows to use when the results are not satisfactory, and finally how to deploy your network on the cloud.

Prerequisites

Working knowledge of Python and Numpy is sufficient to start the course.

Course Staff

Satya Mallick Profile

Satya Mallick

Course Director and Chief Instructor
CEO, OpenCV.org
Owner, Big Vision LLC


Vikas Gupta Profile

Vikas Gupta

Lead Instructor
Senior AI Consultant, Big Vision LLC


Anastasia Murzova Profile

Anastasia Murzova

Instructor
Deep Learning Engineer, Xperience.ai


Anna Petrovicheva Profile

Anna Petrovicheva

Instructor
Deep Learning Expert, Xperience.ai


Grigory Serebryakov Profile

Grigory Serebryakov

Instructor
Deep Learning Expert, Xperience.ai


Pavel Semkin Profile

Pavel Semkin

Instructor
Junior Deep Learning Engineer, Xperience.ai


Prakash Chandra Profile

Prakash Chandra

Instructor
AI Consultant, Big Vision LLC


Sergei Belousov Profile

Sergei Belousov

Instructor
Deep Learning Expert, Intel Corporation


Tatiana Khanova Profile

Tatiana Khanova

Instructor
Deep Learning Expert, Xperience.ai


Valeriia Koriukina Profile

Valeriia Koriukina

Instructor
Senior Deep Learning Engineer, Xperience.ai