Face Recognition with SVM classifier using PCA, ICA, NMF, LDA reduced face vectors
- The folders
PCA, ICA, NMF, LDA and DATASETconsists of all the images and classification report for ech algorithm respectively. - The files
pca.py | ica.py | nmf.py | lda.pyconsists of algorithm implementation for each algorithm respectively. - The document
Report.docxpresent in the root of the source code contains all the textual document of the project. - The document
todo-mom.docxpresent in the root of the source code contains all the todos of each individual and minutes of meeting of the group. - The
requirements.txtfile contains the project dependencies.
- Python3
- Run
pip install -r requirements.txtto install required Python libraries
- Clone the repository
- Run
pip install -r requirements.txtto install required Python libraries - For PCA, run the command
python pca.py - For ICA, run the command
python ica.py - For NMF, run the command
python nmf.py - For LDA, run the command
python lda.py
- Labelled faces in the wild [http://vis-www.cs.umass.edu/lfw/]
- Faces which has has more than 100 samples were used.
| Eigenfaces | Prediction | Classification Report |
|---|---|---|
![]() |
![]() |
![]() |
| FisherFaces | Prediction | Classification Report |
|---|---|---|
![]() |
![]() |
![]() |
| Eigenfaces | Prediction | Classification Report |
|---|---|---|
![]() |
![]() |
![]() |
| Eigenfaces | Prediction | Classification Report |
|---|---|---|
![]() |
![]() |
![]() |
- Prateek Tulsyan - 19303677
- Mrinal Jhamb - 19301913
- Shubham Dhupar - 19304374
- Rushikesh Joshi - 19300976












