Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/149144
Full metadata record
DC FieldValueLanguage
dc.contributor.authorAgus, Hans Kevinen_US
dc.date.accessioned2021-05-27T09:07:47Z-
dc.date.available2021-05-27T09:07:47Z-
dc.date.issued2021-
dc.identifier.citationAgus, H. K. (2021). Fast prototyping of neural network on hardware accelerator. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/149144en_US
dc.identifier.urihttps://hdl.handle.net/10356/149144-
dc.description.abstractThis project aims to implement Convolutional Neural Network (CNN) and Spiking Neural Network (SNN) in FPGA using Vivado High Level Synthesis (HLS), followed by analyzing and comparing the performance based on the speed, accuracy, utilization, and power consumption. The goal is to have a neural network running on FPGA with low latency, low resources, and low power so that the neural network can be implemented in low power and low resource environment to do real-time recognition tasks. This would be done by using the optimizations available in Vivado HLS. Furthermore, two learning rules of Spiking Neural Network, namely Spike Timing Dependent Plasticity (STDP) and Deep Belief Network (DBN) with Restricted Boltzmann Machine (RBM), were also simulated to obtain the trained weights before implementing the SNN on FPGA. The FPGA-implemented CNN in this project achieved 97.39% accuracy, which is equal to software-based implementation with the same network configuration. Furthermore, the latency of the network was 0.687 ms, which is comparable to the software-based implementation running on CPU. The SNNs were also implemented on FPGA with two different types of operation, which are time-step based and event-driven. The time-step based SNN by utilizing Siegert neurons achieved 92.19% accuracy with 20.35 ms latency, while the event-driven SNN achieved 86.8% accuracy with 3.72 s latency. Furthermore, this project had shown that the event-driven operation was better for low resources and low power, while the time-step operation was better for latency and accuracy.en_US
dc.language.isoenen_US
dc.publisherNanyang Technological Universityen_US
dc.subjectEngineering::Electrical and electronic engineering::Integrated circuitsen_US
dc.subjectEngineering::Computer science and engineering::Computing methodologies::Artificial intelligenceen_US
dc.titleFast prototyping of neural network on hardware acceleratoren_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.supervisorGoh Wang Lingen_US
dc.contributor.schoolSchool of Electrical and Electronic Engineeringen_US
dc.description.degreeBachelor of Engineering (Electrical and Electronic Engineering)en_US
dc.contributor.researchInstitute of Microelectronics (IME)en_US
dc.contributor.supervisor2Do Anh Tuanen_US
dc.contributor.supervisor2Koh Eng Kiaten_US
dc.contributor.supervisoremailEWLGOH@ntu.edu.sg, doat@ime.a-star.edu.sg, Koh_Eng_Kiat@ime.a-star.edu.sgen_US
item.grantfulltextrestricted-
item.fulltextWith Fulltext-
Appears in Collections:EEE Student Reports (FYP/IA/PA/PI)
Files in This Item:
File Description SizeFormat 
HansKevinAgus_Final Report.pdf
  Restricted Access
3.18 MBAdobe PDFView/Open

Page view(s)

193
Updated on Jun 28, 2022

Download(s)

9
Updated on Jun 28, 2022

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.