Deep Learning: Face Recognition
1h 26mIntermediate2018-09-21
Authors

Adam Geitgey
Developer and Machine Learning Consultant
Course details
Face recognition is used for everything from automatically tagging pictures to unlocking cell phones. And with recent advancements in deep learning, the accuracy of face recognition has improved. In this course, learn how to develop a face recognition system that can detect faces in images, identify the faces, and even modify faces with "digital makeup" like you've experienced in popular mobile apps. Find out how to set up a development environment. Discover tools you can leverage for face recognition. See how a machine learning model can be trained to analyze images and identify facial landmarks. Learn the steps involved in coding facial feature detection, representing a face as a set of measurements, and encoding faces. Additionally, learn how to repurpose and adjust pre-existing systems.
Topics include:
Detecting faces in images
Analyzing a histogram of oriented gradients (HOG)
Identifying faces in images
Locating facial features in images
Coding for face detection
Finding lookalikes using face detection
Generating face encoding automatically
Topics include:
Detecting faces in images
Analyzing a histogram of oriented gradients (HOG)
Identifying faces in images
Locating facial features in images
Coding for face detection
Finding lookalikes using face detection
Generating face encoding automatically
Skills covered
Neural Networks and Deep LearningPythonArtificial Intelligence (AI)Open SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Build cutting-edge facial recognition systems
- 02 - What you should know
- 03 - Exercise files
1. Setting Up Your Development Environment
- 04 - Getting set up on macOS
- 05 - Getting set up on Windows
2. An Overview of Face Recognition
- 06 - What is face recognition
- 07 - What you can do with face recognition
- 08 - Tools for face recognition
- 09 - Face recognition as a multi-step pipeline
3. Face Detection
- 10 - What is face detection
- 11 - Analyzing an image as a histogram of oriented gradients
- 12 - Finding faces in images with HOG features
- 13 - Coding face detection
4. Facial Feature Detection
- 14 - What is face landmark estimation
- 15 - Identifying face landmarks with a machine learning model
- 16 - Posing faces based on face landmarks
- 17 - Coding facial feature detection
5. Face Encodings
- 18 - Representing a face as a set of measurements
- 19 - Automatically generating face encodings
- 20 - Coding a face encoder
6. Facial Recognition
- 21 - Identifying a face from face encodings
- 22 - Coding a face recognition system
- 23 - Tuning the face recognition system
7. Fun Uses of Face Recognition
- 24 - Applying digital makeup to a face
- 25 - Finding lookalikes with face recognition
Conclusion
- 26 - Next steps
Related courses
- Natural Language Processing (NLP) Fundamentals by Pearson
- Hiring and Supporting Neurodiversity in the Workplace (2021)
- Azure AI for Developers: Process Images with Azure AI
- Managing a Customer Contact Center
- Hiring and Developing Your Future Workforce
- Hugging Face Transformers: Introduction to Pretrained Models
- Applied AI: Building NLP Apps with Hugging Face Transformers
- AI Sentiment Analysis with PyTorch and Hugging Face Transformers
Related learn paths
- Advance Your Skills in Deep Learning and Neural Networks
- Advance Your Skills in Natural Language Processing
- AI Essentials for Business Analysis
- Getting Started with C++
- Build AI Products Using Azure AI Services in Your Development Lifecycle
- Human Skills for Managers Professional Certificate by LinkedIn Learning
- The Top Skills Finance Professionals Have Right Now
- Fundamentals to Become a Machine Learning Engineer