Face Recognition with SVM classifier using PCA, ICA, NMF, LDA reduced face vectors
- The folders
PCA, ICA, NMF, LDA and DATASET
consists of all the images and classification report for ech algorithm respectively. - The files
pca.py | ica.py | nmf.py | lda.py
consists of algorithm implementation for each algorithm respectively. - The document
Report.docx
present in the root of the source code contains all the textual document of the project. - The document
todo-mom.docx
present in the root of the source code contains all the todos of each individual and minutes of meeting of the group. - The
requirements.txt
file contains the project dependencies.
- Python3
- Run
pip install -r requirements.txt
to install required Python libraries
- Clone the repository
- Run
pip install -r requirements.txt
to 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