Skip to content

A Face Keypoints Detection project using PyTroch. Final Model uses a 5 Convolutional Layer with 4 Fully Connected layers.

License

Notifications You must be signed in to change notification settings

tatwan/face-keypoint-detection

Repository files navigation

Convolutional Neural Network with PyTroch

Below is the architecture I used to improve the performance of the model to predict 68 Keypoints pairs (136 output).

  • 5 Convolutional Layers with Pooling (MaxPool)
  • 4 Fully Connected Layers

img

Facial Keypoint Detection

This project will be all about defining and training a convolutional neural network to perform facial keypoint detection, and using computer vision techniques to transform images of faces. The first step in any challenge like this will be to load and visualize the data you'll be working with.

Let's take a look at some examples of images and corresponding facial keypoints.

Facial keypoints (also called facial landmarks) are the small magenta dots shown on each of the faces in the image above. In each training and test image, there is a single face and 68 keypoints, with coordinates (x, y), for that face. These keypoints mark important areas of the face: the eyes, corners of the mouth, the nose, etc. These keypoints are relevant for a variety of tasks, such as face filters, emotion recognition, pose recognition, and so on. Here they are, numbered, and you can see that specific ranges of points match different portions of the face.


About

A Face Keypoints Detection project using PyTroch. Final Model uses a 5 Convolutional Layer with 4 Fully Connected layers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published