Classification Performance of Convolutional Neural Networks
Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
The purpose of this thesis is to determine the performance of convolutional neural networks in classifications per millisecond, not training or accuracy, for the GTX960 and the TegraX1. This is done through varying parameters of the convolutional neural networks and using the Python framework Theano's function profiler to measure the time taken for different networks. The results show that increasing any parameter of the convolutional neural network also increases the time required for the classification of an image. The parameters do not punish the network equally, however. Convolutional layers and their depth have a far bigger negative impact on the network's performance than fully-connected layers and the amount of neurons in them. Additionally, the time needed for training the networks does not appear to correlate with the time needed for classification.
Place, publisher, year, edition, pages
2016. , 46 p.
UPTEC F, ISSN 1401-5757 ; 16060
Deep Learning, Convolutional Neural Networks, Performance
IdentifiersURN: urn:nbn:se:uu:diva-305342OAI: oai:DiVA.org:uu-305342DiVA: diva2:1037364
High Performance Consulting Sweden
Master Programme in Engineering Physics
Nyberg, TomasSchön, Thomas