Pregled bibliografske jedinice broj: 827754
Implementacija neuronske mreže na FPGA sklopovima
Implementacija neuronske mreže na FPGA sklopovima, 2016., diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 827754 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Implementacija neuronske mreže na FPGA sklopovima
(Implementation of neural network on FPGA devices)
Autori
Rešetar, Jurica
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
06.07
Godina
2016
Stranica
54
Mentor
Vučić, Mladen
Ključne riječi
umjetne neuronske mreže; klasifikacija slika; programabilna logička polja; FPGA; IP jezgre; sklopovsko ubrzanje
(artificial neural networks; image classification; Field Programmable Gate Arrays; FPGA; IP cores; hardware acceleration)
Sažetak
Cilj ovog rada bio je izraditi model umjetne neuronske mreže, pogodan za ostvarivanje u FPGA sklopovima, te dodatno sklopovsko ubrzanje dobivanja rezultata prijenosnih funkcije neurona. Za dobivanje zadovoljavajućeg modela korišteni su alati Matlab i programski jezik C. Model je napravljen, istreniran i evaluiran u alatu Matlab. Korišten je alat Matlab zbog jednostavnosti korištenja već dostupnih biblioteka za rad s umjetnim neuronskim mrežama. Na temelju Matlab modela, stvoren je C model. Izradom potrebne okoline oko razvijenog C modela, ostvaren je sustav koji na zadatku klasifikacije prometnih znakova postiže vrlo visoku točnost klasifikacije od 96.6% što ga čini vrlo dobrim sustavom u području klasifikacije slika. Dodatno, ostvareno je i sklopovsko rješenje s ciljem ubrzanja računanja rezultata prijenosnih funkcija svakog sloja razvijene neuronske mreže. Za taj cilj, dvije funkcije koje predstavljaju prijenose funkcije skrivenog sloja i izlaznog sloja mreže, ostvarene su u sklopovlju korištenjem IP jezgri. Na kraju, razvijen je cjelokupni sustav koji objedinjuje sklopovski i programski pristup. Koristeći Vivado alat i Xilinx SDK program stvoren je sklopovski sustav s razvijenim IP jezgrama i procesorom za koji je razvijena aplikacija. Aplikacija obavlja identičan zadatak kao i C aplikacija no za računanje izlaza neurona koristi razvijene IP jezgre što dovodi do znatnog ubrzanja cijelog sustava što je i bio cilj ovog rada.
Izvorni jezik
Hrvatski
Znanstvena područja
Elektrotehnika, Računarstvo
POVEZANOST RADA
Projekti:
HRZZ-IP-2014-09-2625 - Iznad Nyquistove granice (BeyondLimit) (Seršić, Damir, HRZZ ) ( CroRIS)
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Profili:
Mladen Vučić
(mentor)