Deep Learning with
TensorFlow & Keras
Gain in-depth knowledge about Neural Networks, prepare datasets and study DeepNet architectures used for solving various Computer Vision problems.
Course Code
DLTK
Type
Intermediate
Available in
Python
Price$999 $699
Price
$999
Prerequisites: Basic understanding of Computer Vision required
(Courses are (a little) oversubscribed and we apologize for your enrollment delay. As an apology, you will receive a 20% discount on all waitlist course purchases. The current wait time will be sent to you in the confirmation email.)
Download Curriculum
Lifetime Access
Official OpenCV Certification
Active Community Support
30-Day Money-Back Guarantee
A glimpse of the topics covered
Course Topics
-
Getting Started with TensorFlow & Keras
- Introduction to Artificial Intelligence
- NumPy refresher
- Introduction to TensorFlow and Keras
- What is inside an ML algorithm?
-
Neural Networks Basics
- Neural Network Building Blocks
- Loss Functions for Classification and Regression
- Understanding the Keras Sequential and Functional APIs
- Image Classification using Multilayer Perceptron
-
Convolutional Neural Networks
- Convolution operation
- CNN building blocks and Layers
- Implement CNNs using TensorFlow Keras
- Evaluation of Classification Performance
-
Deep Neural Networks
- Advanced Optimizers in Keras
- Learning Rate Decay methods
- Training Deep Neural Networks
- Regularization methods in Deep Learning
-
Best Practices in Deep Learning
- Troubleshooting training with TensorBoard
- Leverage pre-trained models
- Handling Data in TensorFlow using TF Data, Sequence Class, and TF Records
-
Object Detection
- Introduction to Object Detection
- Object Detection Building Blocks
- Evaluation metrics in Object Detection like mAP
- Two-Stage Object Detectors like Faster RCNN
-
Single Stage Object Detectors
- You Only Look Once (YOLO)
- Single Stage Multibox Detector (SSD)
- EfficientDet and RetinaNet
- How to write a custom Object Detector from scratch?
-
TensorFlow Object Detection API
- Using the TensorFlow Object Detection (TFOD) API
- Fine-tuning of Object Detection Models available on TFOD API on a subset of Pascal VOC data.
- Building a Custom SSD Model with FPN and training it on PenFudanPed Dataset
-
Image Segmentation Basics
- Semantic Segmentation Building Blocks
- Dilated Convolution and Transposed Convolution
- Semantic and Instance Segmentation
- Evaluation metrics for Semantic Segmentation
-
Image Segmentation Models
- Fully Convolutional Network (FCN)
- U-Net
- DeepLab
- Mask-RCNN
-
Pose Estimation
- Real-time Posture analysis using MediaPipe Pose
- Drowsy Driver Detection using MediaPipe
-
Generative Adversarial Networks (GANS)
- Introduction to GANs
- Vanilla GAN using Fashion MNIST
- DCGAN using Flickr Faces
- CGAN using Fashion MNIST
Tool Kit
Testimonials
The Computer Vision course offered by OpenCV University played a crucial role in starting my AI career. I landed a six figure consulting job in AI right after I graduated.
A year later I was hired at Tesla as a Data Engineer with double the compensation.
OpenCV University was the best investment in my AI career.
A year later I was hired at Tesla as a Data Engineer with double the compensation.
OpenCV University was the best investment in my AI career.

I am being promoted to Assistant Manager with a salary hike of almost 45%!
A huge part of this success is due to the skills I acquired through OpenCV University courses.
I am at the beginning of my AI journey but this early success is thrilling.
A huge part of this success is due to the skills I acquired through OpenCV University courses.
I am at the beginning of my AI journey but this early success is thrilling.

The OpenCV University program trained me in the art of building real-world CV and AI applications.
As an AI expert, I charge 2-3 times more on Upwork than in my previous role as a software developer.
The extra cash enabled me to bootstrap a startup I am working on.
As an AI expert, I charge 2-3 times more on Upwork than in my previous role as a software developer.
The extra cash enabled me to bootstrap a startup I am working on.

I took OpenCV University courses in 2021. They played a significant role in the choice of algorithms, and the quality of the Autonomous Point of Purchase (A-PoP) product we built at Intuitivo, and we were able to raise $7.8M in 2022. I highly recommend OpenCV University courses for entrepreneurs, students, and professionals who want to start a career in AI.

At 45, I burned out as a race car engineer and took a low-stress job as a garbage collector. But I wanted more, so I learned Python and got into computer vision. After enrolling in OpenCV University, I landed a job as a computer vision software engineer with a great pay raise. Now, I’m doing work I enjoy in a field I love.

After taking the OpenCV courses, I launched my startup as a side project, and now it has grown into a full-time business with paying customers. The skills I learned from those courses helped me build a proctoring system in 2020, which is still being used today. OpenCV gave me the foundation I needed to turn my idea into a real business.

These exceptionally well-organized
courses provide immense value to AI
professionals. You can keep using the
content as a reference long after
completing the courses. I recommend
AI programs by OpenCV to everyone
interested in working in the field

Through the last years, I have taken several MOOCs, yet I am sure that this is one of the best courses in computer vision and image processing.

Constructive and timely feedback on the assignments and projects are very encouraging and supportive.

Certificates
To receive a Certificate of Completion from OpenCV.org, you need to complete the graded quizzes + assignments + projects, with more than 50% marks.
Graduation Certificate
Certificate of Completion
You will receive a Certificate of Excellence if you score more than 70% marks on the graded quizzes + assignments + projects.
Honor Certificate
Certificate of Excellence
This course is available as part of the following Programs
Course
Mastering OpenCV with
Python (Python) - $249
Fundamentals of Computer
Vision & Image Processing
(Python or C++) - $599
Deep Learning with
PyTorch (Python) - $999
Deep Learning with TensorFlow & Keras (Python) - $999
Advanced Vision Applications with DL & Transformers - $999
Mastering Generative AI
for Art (Python) - $299
Standard Retail
Summer Sale Pricing
30% Discounted Pricing
CVDL
Essentials
Essentials
$769
CVDL
Professional
Professional
$1,049
CVDL
Expert
Expert
$1,399
Mastering OpenCV with Python - $249
Fundamentals of CV & IP - $599
Deep Learning With PyTorch - $999
DL with TensorFlow & Keras -$999
Advanced Vision Applications with DL & Transformers - $999
Mastering Generative AI for Art - $299
Courses Offered
DLPT
Start solving Computer Vision problems using Deep Learning techniques and the PyTorch framework. Dive into the architecture of Neural Networks, and learn how to train and deploy them on the cloud.
Available in Python
|
$999
$999 $699
GENAI
Dive deep into Stable Diffusion. Learn all the techniques of generating images, fine-tuning Stable Diffusion on your own images and even training a GPT language model.
Available in Python
|
$299
$299 $209
TXAP
Build systems and applications using advanced Computer Vision and Deep Learning techniques, and understand deployment using cloud-based services.
Available in Python
|
$999
$999 $699
CVIP
Build a solid understanding of OpenCV tools used for Image Processing, Computer Vision, and Video Processing, and lay a strong foundation for solving Computer Vision problems.
Available in Python & C++
|
$599
$599 $419
MOCV
Start your AI journey by learning the fundamentals of Image Processing and Computer Vision through 21 modules, video instructions, code explanations, and example applications.
Available in Python
|
$249
$249 $174
DLTK
Gain in-depth knowledge about Neural Networks, prepare datasets and study DeepNet architectures used for solving various Computer Vision problems.
Available in Python
|
$999
$999 $699
CVIP
Build a solid understanding of OpenCV tools used for Image Processing, Computer Vision, and Video Processing, and lay a strong foundation for solving Computer Vision problems.
Available in Python & C++
|
$599
$599 $419
MOCV
Start your AI journey by learning the fundamentals of Image Processing and Computer Vision through 21 modules, video instructions, code explanations, and example applications.
Available in Python
|
$249
$249 $174
TXAP
Build systems and applications using advanced Computer Vision and Deep Learning techniques, and understand deployment using cloud-based services.
Available in Python
|
$999
$999 $699
DLTK
Gain in-depth knowledge about Neural Networks, prepare datasets and study DeepNet architectures used for solving various Computer Vision problems.
Available in Python
|
$999
$999 $699
DLPT
Start solving Computer Vision problems using Deep Learning techniques and the PyTorch framework. Dive into the architecture of Neural Networks, and learn how to train and deploy them on the cloud.
Available in Python
|
$999
$999 $699
GENAI
Dive deep into Stable Diffusion. Learn all the techniques of generating images, fine-tuning Stable Diffusion on your own images and even training a GPT language model.
Available in Python
|
$299
$299 $209
Frequently Asked Questions
If I lack experience in Computer Vision, Machine Learning, or advanced Math, are these courses still appropriate for me?
Yes, our courses are designed to accommodate learners with varying levels of experience. All that is required is a basic understanding of at least one programming language (Python is preferable but not mandatory). We will walk you through the fundamental concepts, providing step-by-step guidance.
What are the prerequisites for enrolling in these courses?
To get the most from our courses, you should possess a working knowledge of Python or a similar programming language. For the courses offered in C++, you should have a basic proficiency in C++.
Aside from the programming experience mentioned above, the series of courses are designed to take you from the fundamentals in Image Processing and Computer Vision through more advanced topics in Deep Learning. If you are looking to jump in directly to our Deep Learning courses, then you should have a good understanding of the foundational material in Image Processing and Computer Vision.
Will I receive a certificate upon completing a course? What are the requirements?
Upon finishing a course, you will be awarded a certificate of completion from OpenCV.org. To qualify for the certificate, you must complete all graded quizzes, assignments, and projects, obtaining a score of at least 50%. If your score exceeds 70%, you will be granted an Honor Certificate.
What should I do if I need assistance with the course content?
Our team will be available in the course forum to address your questions and provide guidance as needed. We encourage students to post questions on the forum, as other students can often help. In fact, you will find that answering questions for other students will facilitate your own learning. However, rest assured that our instructors monitor the course forum, and we strive to respond within 24 hours. In the end, it’s a highly collaborative environment that allows everyone involved the opportunity to learn.
How is the course material structured?
The course content features a combination of theoretical explanations and practical code demonstrations delivered through both text and video formats. Quizzes, assignments, and projects of varying difficulty levels are also included. Students have the option to choose the assignments or projects they wish to work on, with each carrying a point value. We select the best “m” out of “n” assignments/projects to accommodate individual interests.
This approach allows students to focus on topics that pique their interest, enabling them to delve deeper by completing relevant assignments/projects while having the flexibility to skip topics they find less appealing.
Is it possible to share an account with a friend if I cannot afford the course?
Yes, you can share an account with a friend. However, please note that if you both qualify for a certificate, we can only issue one certificate per account.
I've already paid for the course, but I haven't received any enrollment information.
Upon purchasing the course, you should have received an enrollment email. If it’s not in your inbox, please check your spam folder. If you still cannot locate the email, reach out to us at courses@opencv.org for assistance.
Am I eligible for a refund if I'm unsatisfied with a course?
Absolutely. If you’re not satisfied with a course, simply send us an email (courses@opencv.org) within 30 days of the course enrollment date, and we will issue a full refund without any questions asked.
What is the anticipated duration of each course?
The time it takes to complete a course depends on the number of hours you can dedicate weekly. Based on our observations, students typically finish the courses in the following timeframes:
Mastering OpenCV For Computer Vision: Approximately 2-4 weeks
Fundamentals Of Computer Vision & Image Processing: Roughly 3 months
Advanced Computer Vision and Deep Learning Applications: Around 3 months
Deep Learning With PyTorch: About 4-5 months
Deep Learning With TensorFlow & Keras: Approximately 4-5 months
Please note that taking the time to fully comprehend the course material is essential rather than rushing through it. This will ensure a deeper understanding and better retention of the content.
How long can I access the course materials?
We offer lifetime access to our courses, allowing you to use them as reference materials long after completion. Please note that for all courses except OpenCV Essentials, we provide online labs with Jupyter notebooks integrated into the course platform for assignment submissions.
Will I have lifetime access to the certificate?
Yes, you will have lifetime access to the certificate on the course platform. You will get a digital certificate after successfully completing the course and you can share this certificate on LinkedIn, Facebook and other platforms.
Which course bundle is the best choice for me?
If you’re looking for the most comprehensive option, the CV Master Bundle offers the complete set of courses provided by OpenCV.org. However, if the CV Master Bundle is too extensive or costly for your needs, we recommend the CV DL Starter. This bundle equips you with a strong foundation in both traditional computer vision and modern deep learning approaches.
What happens to my course access after 3 Months
You have lifetime access to the course material. You can complete the courses at your pace. If you complete any course within 100 Days, you will receive a $100 reward for each course you complete.
Is the reward in the form of course credit or Cash in Bank?
The reward will be pure cash transferred to your original mode of payment.
Can I start multiple courses at once?
Yes, you can start all courses and complete them simultaneously. There is no restriction.
Are there other benefits for completing courses within 100 Days?
Yes, you may get a chance for a paid internship with us.
Is the Mastering Generative AI for Art course included in the 100-Day AI Challenge?
No, the Mastering Generative AI for Art course is excluded from the 100-Day AI Challenge.
Can’t decide
which course to take?
Get in touch to learn more.
Refund Policy
For all refund requests and queries, please write to us at courses@opencv.org.
Courses
You will have a window of 30 days after you start the course to request a full refund.
Programs
You will have a window of 30 days after you start the first course in the program to request a full refund. Refunds are offered for the entire program and not for individual courses within the program.
Ready to begin your learning journey with OpenCV University?