Skip to content

This project implements a face recognition pipeline using the AT&T Face Dataset (ORL Dataset). It includes dimensionality reduction techniques like PCA, clustering algorithms such as K-Means and GMM, and an optional Autoencoder-based feature extraction.

Notifications You must be signed in to change notification settings

ranimeshehata/Face-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face-Recognition

This project implements a face recognition pipeline using the AT&T Face Dataset (ORL Dataset). It includes dimensionality reduction techniques like PCA, clustering algorithms such as K-Means and GMM, and an optional Autoencoder-based feature extraction.

Features

  • Dataset Handling: Downloads and processes the AT&T Face Dataset.
  • Dimensionality Reduction: Implements PCA for feature extraction and dimensionality reduction.
  • Clustering:
    • K-Means Clustering
    • Gaussian Mixture Model (GMM)
  • Autoencoders: Optional feature extraction using Autoencoders.
  • Evaluation:
    • Clustering accuracy using the Hungarian algorithm.
    • F1 Score and Confusion Matrix visualization.

About

This project implements a face recognition pipeline using the AT&T Face Dataset (ORL Dataset). It includes dimensionality reduction techniques like PCA, clustering algorithms such as K-Means and GMM, and an optional Autoencoder-based feature extraction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •