A study of deep learning on many-core processors
Date of Issue2016-04-21
School of Computer Engineering
Image object recognition in deep learning is a hot topic that many researchers have been working on. In this report, a human face recognition application was implemented using principle component analysis algorithm to study the influence of test data ratio to the accuracy of testing result. It is found that smaller test data ratio leads to better performance. Experiments have been conducted to improve the human face recognition accuracy for the feature reduction and classification process. It is observed that randomized principal component analysis with support vector machine gives the best recognition accuracy. Also deep learning techniques are applied to recognize objects in images. Various deep learning models are studied and compared for the average prediction accuracy and training time. Specifically, CaffeNet , VGG_CNN_M_1024 , and VGG16  models are studied. VGG_16 performs the best when detecting objects in the image as it has the deepest neural network. The relationship between the training iteration and training accuracy has been investigated during the project. Findings have shown that training iteration and training speed are important factors for performance tuning of deep learning applications. By using this observation, the relationship between training time and training result accuracy is possible to be used to predict the training time required for a specific given accuracy.
Final Year Project (FYP)
Nanyang Technological University