Deep Learning in Practice III: Face Recognition

Face recognition using Python, openCV, MTCNN and FaceNet with Tensorflow and Keras

4.45 (54 reviews)
Udemy
platform
English
language
Data Science
category
instructor
Deep Learning in Practice III: Face Recognition
281
students
1.5 hours
content
Apr 2023
last update
$49.99
regular price

What you will learn

Recognize the fundamentals of face recognition systems

Extract a face using MTCNN in Python

Create the face embedding using FaceNet in Tensorflow and Keras

Identify the identity of a person from his face

Why take this course?

About the course

Welcome to the course Deep Learning in Practice III on Face Recognition. I am Anis Koubaa, and I will be your instructor in this course.

This course is the third course in the series Deep Learning in Practice. It provides a fast and easy-to-follow introduction to face recognition with deep learning using MTCNN for face extraction and FaceNet for face recognition. My two previous courses deal with object classification and transfer learning with Tensorflow and Keras.

In this course, you will learn the whole loop of face recognition systems, which starts by extracting the face from an image and localizing the face in an image by its bounding box; then, we process the extracted face through a convolutional neural network, called FaceNet in our case, to create a fingerprint of the face, which we call face embedding. The face embedding can be stored in a database so that they are compared with other face embeddings to identify the person of interest.

In this course, you will have a step-by-step introduction to this whole loop, and I will show you how you can develop a Python application that performs the abovementioned operations. Exciting, right?


Why is the course important?

This course is essential due to the importance of face recognition systems in real-world applications. These fast-growing systems are used in several applications, such as surveillance systems, face access systems, and biometric identification.

In this course, you will be introduced to face recognition systems both from a theoretical and practical perspective, allowing you to develop your own projects using face recognition in Python.

The course's motivation is a lack of resources to get quickly started with the topic. So taking this course will save you tons of time looking for scattered references over the Internet and will get you much quicker into the field.


What's worth?

This course provides fast yet comprehensive coverage of face recognition systems that would let you go from Zero to Hero.

I first start with presenting the fundamental concepts of face recognition systems and how deep learning models for face embedding are trained and produced.

Then, I provide a hands-on introduction to face recognition using MTCCN for face extraction and FaceNet for face recognition, all with Python programming language. Tensorflow and Keras APIs will be used to load the FaceNet model. I provide a Jupiter notebook that you will use as a guide in the lecture to follow and write the code to apply as you learn.

At the end of this course, I guarantee that you will understand the whole loop of face recognition systems, and you will be able to develop your application and integrate it into your project.


Pre-requisites

To benefit from this course most, you just need to know about Python programming.

Having a basic understanding of deep learning and TensorFlow would be a plus, but it is not mandatory.

In any case, you may refer to my two courses: Deep Learning in Practice I and II, for a basic practical introduction to deep learning.


Welcome to the course, and I wish you a pleasant learning experience.

Let's get started.


About me

I am Anis Koubaa, and I am working as a Full Professor in Computer Science and Leader of the Robotics and Internet-of-Things Lab at Prince Sultan University

I am the author of two best-seller courses on Deep Learning and Robot Operating System (ROS),

and this course is the third course in the series Deep Learning in Practice, which deals with face recognition systems.

The series of deep learning in practice intends to present advanced deep learning topics very easily to beginner users who would like to get started with hands-on projects in deep learning in a minimum amount of time.

The two previous courses dealt with object classification and transfer learning projects.

Screenshots

Deep Learning in Practice III: Face Recognition - Screenshot_01Deep Learning in Practice III: Face Recognition - Screenshot_02Deep Learning in Practice III: Face Recognition - Screenshot_03Deep Learning in Practice III: Face Recognition - Screenshot_04

Reviews

Victor
October 17, 2023
la información aquí mostrada puede ser encontrada de manera gratuita hasta en youtube, al comprar el curso pensé en aprender como crear buenos emmbedings (Train), pero solo se hace el uso de 2 herramientas (Test), además las herramientas no sirven en Colab
Nick
March 18, 2022
Every worked great except that the "facenet_keras_128.h5" and "facenet_keras_512.h5" model files does not load in tensorflow 2.5 or tensorflow 2.8. I had to find my own model from the internet.
Kevin
October 28, 2021
instructor does not reply to QA, it will be of great help if its done. Further the code explanation in section37 is not compatible with latest packages. will be of help for students if a requirement.txt file is provided.
Wadii
September 12, 2021
I would highly recommend this course to anyone who is seeking to get started with face recognition using MTCNN and FaceNet with Tensorflow and Keras.
Mohammed
August 14, 2021
I believe that this course is the best starter for those who want to get an introduction to the Facial Recognition systems. The good things in this course is that it combines theoretical and practical aspects together in a very understandable and friendly way that makes it possible for students to work with their own data in their own environments. Cant wait for part IV !!

Charts

Price

Deep Learning in Practice III: Face Recognition - Price chart

Rating

Deep Learning in Practice III: Face Recognition - Ratings chart

Enrollment distribution

Deep Learning in Practice III: Face Recognition - Distribution chart
3130676
udemy ID
5/15/2020
course created date
8/11/2021
course indexed date
Bot
course submited by