Classification of road side material using convolutional neural network and a proposed implementation of the network through Zedboard Zynq 7000 FPGA

dc.contributor.advisorChristopher, Lauren
dc.contributor.authorRahman, Tanvir
dc.date.accessioned2018-01-29T19:46:42Z
dc.date.available2018-01-29T19:46:42Z
dc.date.issued2017-12
dc.degree.date2017en_US
dc.degree.disciplineElectrical & Computer Engineeringen
dc.degree.grantorPurdue Universityen_US
dc.degree.levelM.S.E.C.E.en_US
dc.descriptionIndiana University-Purdue University Indianapolis (IUPUI)en_US
dc.description.abstractIn recent years, Convolutional Neural Networks (CNNs) have become the state-of- the-art method for object detection and classi cation in the eld of machine learning and arti cial intelligence. In contrast to a fully connected network, each neuron of a convolutional layer of a CNN is connected to fewer selected neurons from the previous layers and kernels of a CNN share same weights and biases across the same input layer dimension. These features allow CNN architectures to have fewer parameters which in turn reduces calculation complexity and allows the network to be implemented in low power hardware. The accuracy of a CNN depends mostly on the number of images used to train the network, which requires a hundred thousand to a million images. Therefore, a reduced training alternative called transfer learning is used, which takes advantage of features from a pre-trained network and applies these features to the new problem of interest. This research has successfully developed a new CNN based on the pre-trained CIFAR-10 network and has used transfer learning on a new problem to classify road edges. Two network sizes were tested: 32 and 16 Neuron inputs with 239 labeled Google street view images on a single CPU. The result of the training gives 52.8% and 35.2% accuracy respectively for 250 test images. In the second part of the research, High Level Synthesis (HLS) hardware model of the network with 16 Neuron inputs is created for the Zynq 7000 FPGA. The resulting circuit has 34% average FPGA utilization and 2.47 Watt power consumption. Recommendations to improve the classi cation accuracy with deeper network and ways to t the improved network on the FPGA are also mentioned at the end of the work.en_US
dc.identifier.doi10.7912/C24Q0X
dc.identifier.urihttps://hdl.handle.net/1805/15113
dc.identifier.urihttp://dx.doi.org/10.7912/C2/2450
dc.language.isoen_USen_US
dc.rightsAttribution 3.0 United States
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/us/
dc.subjectConvolutional Neural Neten_US
dc.subjectField Programmable Gate Arrayen_US
dc.subjectTransfer Learninigen_US
dc.subjectSelf Organizing Mapsen_US
dc.subjectHigh Level Synthesisen_US
dc.subjectCIFAR-10en_US
dc.subjectClassificationen_US
dc.subjectZedBoarden_US
dc.titleClassification of road side material using convolutional neural network and a proposed implementation of the network through Zedboard Zynq 7000 FPGAen_US
dc.typeThesisen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
RAHMAN thesis.pdf
Size:
5.18 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.99 KB
Format:
Item-specific license agreed upon to submission
Description: