Mô tả

Update: June-2020

  • TensorFlow 2.0 Compatible Code

  • Windows install guide for TensorFlow2.0 (with Keras), OpenCV4 and Dlib

Deep Learning Computer Vision™ Use Python & Keras to implement CNNs, YOLO, TFOD, R-CNNs, SSDs & GANs + A Free Introduction to OpenCV.

If you want to learn all the latest 2019 concepts in applying Deep Learning to Computer Vision, look no further - this is the course for you! You'll get hands  the following Deep Learning frameworks in Python:

  • Keras

  • Tensorflow 2.0

  • TensorFlow Object Detection API

  • YOLO (DarkNet and DarkFlow)

  • OpenCV4

All in an easy to use virtual machine, with all libraries pre-installed!

======================================================

Apr 2019 Updates:

  • How to set up a Cloud GPU on PaperSpace and Train a CIFAR10 AlexNet CNN almost 100 times faster!

  • Build a Computer Vision API and Web App and host it on AWS using an EC2 Instance!

Mar 2019 Updates:

Newly added Facial Recognition & Credit Card Number Reader Projects

  • Recognize multiple persons using your webcam

  • Facial Recognition on the Friends TV Show Characters

  • Take a picture of a Credit Card, extract and identify the numbers on that card!

======================================================

Computer vision applications involving Deep Learning are booming!

Having Machines that can 'see' will change our world and revolutionize almost every industry out there. Machines or robots that can see will be able to:

  • Perform surgery and accurately analyze and diagnose you from medical scans.

  • Enable self-driving cars

  • Radically change robots allowing us to build robots that can cook, clean and assist us with almost any task

  • Understand what's being seen in CCTV surveillance videos thus performing security, traffic management and a host of other services

  • Create Art with amazing Neural Style Transfers and other innovative types of image generation

  • Simulate many tasks such as Aging faces, modifying live video feeds and realistically replace actors in films

Huge technology companies such as Facebook, Google, Microsoft, Apple, Amazon, and Tesla are all heavily devoting billions to computer vision research.

As a result, the demand for computer vision expertise is growing exponentially!

However, learning computer vision with Deep Learning is hard!

  • Tutorials are too technical and theoretical

  • Code is outdated

  • Beginners just don't know where to start

That's why I made this course!

  • I  spent months developing a proper and complete learning path.

  • I teach all key concepts logically and without overloading you with mathematical theory while using the most up to date methods. 

  • I created a FREE Virtual Machine with all Deep Learning Libraries (Keras, TensorFlow, OpenCV, TFODI, YOLO, Darkflow etc) installed! This will save you hours of painfully complicated installs

  • I teach using practical examples and you'll learn by doing 18 projects!

Projects such as:

  1. Handwritten Digit Classification using MNIST

  2. Image Classification using CIFAR10

  3. Dogs vs Cats classifier

  4. Flower Classifier using Flowers-17

  5. Fashion Classifier using FNIST

  6. Monkey Breed Classifier

  7. Fruit Classifier

  8. Simpsons Character Classifier

  9. Using Pre-trained ImageNet Models to classify a 1000 object classes

  10. Age, Gender and Emotion Classification

  11. Finding the Nuclei in Medical Scans using U-Net

  12. Object Detection using a ResNet50 SSD Model built using TensorFlow Object Detection

  13. Object Detection with YOLO V3

  14. A Custom YOLO Object Detector that Detects London Underground Tube Signs

  15. DeepDream

  16. Neural Style Transfers

  17. GANs - Generate Fake Digits

  18. GANs - Age Faces up to 60+ using Age-cGAN

  19. Face Recognition

  20. Credit Card Digit Reader

  21. Using Cloud GPUs on PaperSpace

  22. Build a Computer Vision API and Web App and host it on AWS using an EC2 Instance!

And OpenCV Projects such as:

  1. Live Sketch

  2. Identifying Shapes

  3. Counting Circles and Ellipses

  4. Finding Waldo

  5. Single Object Detectors using OpenCV

  6. Car and Pedestrian Detector using Cascade Classifiers

So if you want to get an excellent foundation in Computer Vision, look no further.

This is the course for you!

In this course, you will discover the power of Computer Vision in Python, and obtain skills to dramatically increase your career prospects as a Computer Vision developer.

======================================================

As for Updates and support:

I will be active daily in the 'questions and answers' area of the course, so you are never on your own.    

So, are you ready to get started? Enroll now and start the process of becoming a Master in Computer Vision using Deep Learning today!

======================================================

What previous students have said my other Udemy Course: 

"I'm amazed at the possibilities. Very educational, learning more than what I ever thought was possible. Now, being able to actually use it in a practical purpose is intriguing... much more to learn & apply"

"Extremely well taught and informative Computer Vision course! I've trawled the web looking for OpenCV python tutorials resources but this course was by far the best amalgamation of relevant lessons and projects. Loved some of the projects and had lots of fun tinkering them."

"Awesome instructor and course. The explanations are really easy to understand and the materials are very easy to follow. Definitely a really good introduction to image processing."


"I am extremely impressed by this course!! I think this is by far the best Computer Vision course on Udemy. I'm a college student who had previously taken a Computer Vision course in undergrad. This 6.5 hour course blows away my college class by miles!!"

"Rajeev did a great job on this course. I had no idea how computer vision worked and now have a good foundation of concepts and knowledge of practical applications. Rajeev is clear and concise which helps make a complicated subject easy to comprehend for anyone wanting to start building applications."

======================================================

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

29 sections

Introduction

1 lectures
Course Introduction
10:13

Intro to Computer Vision & Deep Learning

4 lectures
Introduction to Computer Vision & Deep Learning
00:40
What is Computer Vision and What Makes it Hard
05:40
What are Images?
07:44
Intro to OpenCV, OpenVINO™ & their Limitations
06:50

Installation Guide

6 lectures
New Install Guide Update 2020 - Tensorflow 2.0
00:21
Windows install guide NEW 2020 UPDATE
10:50
Setting up your Deep Learning Virtual Machine (Download Code, VM & Slides here!)
10:28
Optional - Troubleshooting Guide for VM Setup & for resolving some MacOS Issues
02:04
Optional - Manual Setup of Ubuntu Virtual Machine
01:07
Optional - Setting up a shared drive with your Host OS
00:51

Handwriting Recognition

4 lectures
Get Started! Handwriting Recognition, Simple Object Classification OpenCV Demo
01:21
Experiment with a Handwriting Classifier
05:46
Experiment with a Image Classifier
02:52
OpenCV Demo – Live Sketch with Webcam
03:46

OpenCV Tutorial - Learn Classic Computer Vision & Face Detection (OPTIONAL)

41 lectures
Setup OpenCV
01:33
What are Images?
02:27
How are Images Formed
03:20
Storing Images on Computers
05:24
Getting Started with OpenCV - A Brief OpenCV Intro
09:19
Grayscaling - Converting Color Images To Shades of Gray
01:59
Understanding Color Spaces - The Many Ways Color Images Are Stored Digitally
12:12
Histogram representation of Images - Visualizing the Components of Images
04:37
Creating Images & Drawing on Images - Make Squares, Circles, Polygons & Add Text
03:47
Transformations, Affine And Non-Affine - The Many Ways We Can Change Images
02:22
Image Translations - Moving Images Up, Down. Left And Right
02:47
Rotations - How To Spin Your Image Around And Do Horizontal Flipping
03:11
Scaling, Re-sizing and Interpolations - Understand How Re-Sizing Affects Quality
04:27
Image Pyramids - Another Way of Re-Sizing
01:53
Cropping - Cut Out The Image The Regions You Want or Don't Want
02:42
Arithmetic Operations - Brightening and Darkening Images
03:36
Bitwise Operations - How Image Masking Works
03:36
Blurring - The Many Ways We Can Blur Images & Why It's Important
07:28
Sharpening - Reverse Your Images Blurs
01:51
Thresholding (Binarization) - Making Certain Images Areas Black or White
08:39
Dilation, Erosion, Opening/Closing - Importance of Thickening/Thinning Lines
04:57
Edge Detection using Image Gradients & Canny Edge Detection
04:52
Perspective & Affine Transforms - Take An Off Angle Shot & Make It Look Top Down
03:55
Mini Project 1 - Live Sketch App - Turn your Webcam Feed Into A Pencil Drawing
05:02
Segmentation and Contours - Extract Defined Shapes In Your Image
11:11
Sorting Contours - Sort Those Shapes By Size
13:00
Approximating Contours & Finding Their Convex Hull - Clean Up Messy Contours
05:41
Matching Contour Shapes - Match Shapes In Images Even When Distorted
05:28
Mini Project 2 - Identify Shapes (Square, Rectangle, Circle, Triangle & Stars)
05:29
Line Detection - Detect Straight Lines E.g. The Lines On A Sudoku Game
06:24
Circle Detection
00:31
Blob Detection - Detect The Center of Flowers
03:20
Mini Project 3 - Counting Circles and Ellipses
06:06
Object Detection Overview
03:20
Mini Project # 4 - Finding Waldo (Quickly Find A Specific Pattern In An Image)
02:45
Feature Description Theory - How We Digitally Represent Objects
04:37
Finding Corners - Why Corners In Images Are Important to Object Detection
06:46
Histogram of Oriented Gradients - Another Novel Way Of Representing Images
08:09
HAAR Cascade Classifiers - Learn How Classifiers Work And Why They're Amazing
05:12
Face and Eye Detection - Detect Human Faces and Eyes In Any Image
10:40
Mini Project 6 - Car and Pedestrian Detection in Videos
06:46

Neural Networks Explained

12 lectures
Neural Networks Chapter Overview
01:34
Machine Learning Overview
08:26
Neural Networks Explained
03:50
Forward Propagation
08:34
Activation Functions
08:31
Training Part 1 – Loss Functions
09:13
Training Part 2 – Backpropagation and Gradient Descent
09:57
Backpropagation & Learning Rates – A Worked Example
13:35
Regularization, Overfitting, Generalization and Test Datasets
15:24
Epochs, Iterations and Batch Sizes
03:37
Measuring Performance and the Confusion Matrix
07:06
Review and Best Practices
04:15

Convolutional Neural Networks (CNNs) Explained

9 lectures
Convolutional Neural Networks Chapter Overview
00:59
Convolutional Neural Networks Introduction
05:24
Convolutions & Image Features
13:19
Depth, Stride and Padding
06:50
ReLU
01:47
Pooling
04:37
The Fully Connected Layer
02:08
Training CNNs
03:07
Designing Your Own CNN
03:48

Build CNNs in Python using Keras

12 lectures
Building a CNN in Keras
01:03
Introduction to Keras & Tensorflow
12:15
Building a Handwriting Recognition CNN
01:48
Loading Our Data
05:42
Getting our data in ‘Shape’
04:04
Hot One Encoding
02:54
Building & Compiling Our Model
03:45
Training Our Classifier
04:57
Plotting Loss and Accuracy Charts
02:52
Saving and Loading Your Model
02:50
Displaying Your Model Visually
02:43
Building a Simple Image Classifier using CIFAR10
07:19

What CNNs 'see' - Filter Visualizations, Heatmaps and Salience Maps

5 lectures
Introduction to Visualizing What CNNs 'see' & Filter Visualizations
01:02
Saliency Maps & Class Activation Maps
06:18
Saliency Maps & Class Activation Maps
07:29
Filter Visualizations
08:44
Heat Map Visualizations of Class Activations
03:27

Data Augmentation: Cats vs Dogs

5 lectures
Data Augmentation Chapter Overview
01:00
Splitting Data into Test and Training Datasets
10:13
Train a Cats vs. Dogs Classifier
04:03
Boosting Accuracy with Data Augmentation
05:13
Types of Data Augmentation
05:13

Assessing Model Performance

3 lectures
Introduction to the Confusion Matrix & Viewing Misclassifications
00:34
Understanding the Confusion Matrix
10:39
Finding and Viewing Misclassified Data
05:35

Optimizers, Learning Rates & Callbacks with Fruit Classification

4 lectures
Introduction to the types of Optimizers, Learning Rates & Callbacks
00:43
Types Optimizers and Adaptive Learning Rate Methods
07:46
Keras Callbacks and Checkpoint, Early Stopping and Adjust Learning Rates that Pl
06:38
Build a Fruit Classifier
07:42

Batch Normalization & LeNet, AlexNet: Clothing Classifier

5 lectures
Intro to Building LeNet, AlexNet in Keras & Understand Batch Normalization
00:33
Build LeNet and test on MNIST
03:01
Build AlexNet and test on CIFAR10
04:21
Batch Normalization
03:10
Build a Clothing & Apparel Classifier (Fashion MNIST)
05:36

Advanced Image Classiers - ImageNet in Keras (VGG16/19, InceptionV3, ResNet50)

5 lectures
Chapter Introduction
00:30
ImageNet - Experimenting with pre-trained Models in Keras (VGG16, ResNet50, Mobi
07:40
Understanding VGG16 and VGG19
01:45
Understanding ResNet50
01:29
Understanding InceptionV3
02:26

Transfer Learning: Build a Flower & Monkey Breed Classifier

4 lectures
Chapter Introduction
00:32
What is Transfer Learning and Fine Tuning
06:43
Build a Monkey Breed Classifier with MobileNet using Transfer Learning
11:44
Build a Flower Classifier with VGG16 using Transfer Learning
07:33

Design Your Own CNN - LittleVGG: A Simpsons Classifier

3 lectures
Chapter Introduction
00:26
Introducing LittleVGG
01:27
Simpsons Character Recognition using LittleVGG
08:38

Advanced Activation Functions & Initializations

3 lectures
Chapter Introduction
00:26
Dying ReLU Problem and Introduction to Leaky ReLU, ELU and PReLUs
04:47
Advanced Initializations
02:27

Facial Applications - Emotion, Age & Gender Recognition

3 lectures
Chapter Introduction
00:51
Build an Emotion, Facial Expression Detector
17:30
Build Emotion/Age/Gender Recognition in our Deep Surveillance Monitor
20:55

Medical Imaging - Image Segmentation with U-Net

5 lectures
Chapter Overview on Image Segmentation & Medical Imaging in U-Net
00:36
What is Segmentation? And Applications in Medical Imaging
03:52
U-Net: Image Segmentation with CNNs
03:25
The Intersection over Union (IoU) Metric
04:16
Finding the Nuclei in Divergent Images
14:13

Principles of Object Detection

5 lectures
Chapter Introduction
00:47
Object Detection Introduction - Sliding Windows with HOGs
05:23
R-CNN, Fast R-CNN, Faster R-CNN and Mask R-CNN
15:15
Single Shot Detectors (SSDs)
01:53
YOLO to YOLOv3
03:57

TensorFlow Object Detection API

4 lectures
Chapter Introduction
00:35
TFOD API Install and Setup
04:48
Experiment with a ResNet SSD on images, webcam and videos
07:23
How to Train a TFOD Model
08:26

Object Detection with YOLO & Darkflow: Build a London Underground Sign Detector

4 lectures
Chapter Introduction
00:30
Setting up and install Yolo DarkNet and DarkFlow
04:56
Experiment with YOLO on still images, webcam and videos
08:30
Build your own YOLO Object Detector - Detecting London Underground Signs
16:05

DeepDream & Neural Style Transfers: Make AI Generated Art

3 lectures
Chapter Introduction
00:20
DeepDream – How AI Generated Art All Started
08:05
Neural Style Transfer
12:39

Generative Adversarial Networks (GANs): Simulate Aging Faces

5 lectures
Generative Adverserial Neural Networks Chapter Overview
00:49
Introduction To GANs
10:53
Mathematics of GANs
03:38
Implementing GANs in Keras
10:11
Face Aging GAN
05:18

Face Recognition with VGGFace

3 lectures
Basic Face Recognition using LittleVGG CNN
00:33
Face Matching with VGGFace
00:27
Face Recognition using WebCam & Identifying Friends TV Show Characters in Video
00:13

The Computer Vision World

5 lectures
Chapter Introduction
00:39
Alternative Frameworks: PyTorch, MXNet, Caffe, Theano & OpenVINO
03:25
Popular APIs Google, Microsoft, ClarifAI Amazon Rekognition and others
01:12
Popular Computer Vision Conferences & Finding Datasets
02:40
Building a Deep Learning Machine vs. Cloud GPUs
04:26

BONUS - Build a Credit Card Number Reader

4 lectures
Step 1 - Creating a Credit Card Number Dataset
04:59
Step 2 - Training Our Model
01:42
Step 3 - Extracting A Credit Card from the Background
03:33
Step 4 - Use our Model to Identify the Digits & Display it onto our Credit Card
01:48

BONUS - Use Cloud GPUs on PaperSpace

2 lectures
Why use Cloud GPUs and How to Setup a PaperSpace Gradient Notebook
07:50
Train a AlexNet on PaperSpace
02:16

BONUS - Create a Computer Vision API & Web App Using Flask and AWS

9 lectures
Install and Run Flask
02:27
Running Your Computer Vision Web App on Flask Locally
02:51
Running Your Computer Vision API
01:47
Setting Up An AWS Account
00:15
Setting Up Your AWS EC2 Instance & Installing Keras, TensorFlow, OpenCV & Flask
02:27
Changing your EC2 Security Group
00:31
Using FileZilla to transfer files to your EC2 Instance
01:28
Running your CV Web App on EC2
00:48
Running your CV API on EC2
01:18

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.