Skip to content

Latest commit

 

History

History
71 lines (46 loc) · 3.81 KB

2017-12-06-face-recognition .md

File metadata and controls

71 lines (46 loc) · 3.81 KB
layout title excerpt project duration
projects
Scene Recognition using Transfer Learning
Computer Vision
true
October 2017 - December 2017

image-title-here{:class="img-responsive width=176 height=71"}

Description


The project includes scene recognition including different scene categories such as: Kitchen, Bedroom, and Corridor. Furthermore, implementing different classification techniques and comparing them is also part of our study. The project attempts to solve this problem using Convolutional Neural Networks. This project also utilizes and compares various approaches such as Transfer Learning and the bag-of-words model for the purpose of indoor scene recognition.

Methodology


- Implemented Transfer Learning using a pre-trained Convolutional Neural Network.
- Additionally, designed a Convolutional Neural Network model from scratch in MATLAB
- Compared the above mentioned approaches, earlier implemented Nearest Neighbour and SVM classifier approaches.

Results


The results of the study are listed in the table below.

image-title-here{:class="img-responsive width=176 height=71"}

I. Confusion Matrix (Bag of Features with Nearest Neighbor Classifier). The figure below shows confusion matrix for scene classification using Bag of Features with Nearest Neighbor Classifier:

![image-title-here](/assets/img/BoW_NN.png){:class="img-responsive width=176 height=71"}



II. Confusion Matrix (Bag of Features with SVM Classifier). The figure below shows confusion matrix for scene classification using Bag of Features with SVM Classifier:

![image-title-here](/assets/img/BoW_SVM.png){:class="img-responsive width=176 height=71"}



III. Confusion Matrix (CNN built from scratch). The figure below shows confusion matrix for scene classification using CNN designed from scratch :

![image-title-here](/assets/img/CNN_scratch.png){:class="img-responsive width=176 height=71"}



IV. Confusion Matrix (Transfer Learning with a Pre-Trained CNN). The figure below shows confusion matrix for scene classification using Transfer Learning with a pre-trained network.:

![image-title-here](/assets/img/CNN_TL.png){:class="img-responsive width=176 height=71"}

Conclusion


Through this project, we learned all about the intricacies of convolutional neural networks and their use in image recognition tasks. Based on the comparative results, we concluded that Neural Networks perform better than other classification methods used in this project for the purpose of indoor scene recognition. We also saw that the bag-of-words model was more confident in classifying images from the kitchen, whereas the CNNs were most confident about classifying corridors. Another important observation was that to improve the accuracy of CNNs, a huge dataset of objects or scenes is required.