Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 827754

Implementacija neuronske mreže na FPGA sklopovima


Rešetar, Jurica
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:

Avatar Url Mladen Vučić (mentor)


Citiraj ovu publikaciju:

Rešetar, Jurica
Implementacija neuronske mreže na FPGA sklopovima, 2016., diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb
Rešetar, J. (2016) 'Implementacija neuronske mreže na FPGA sklopovima', diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb.
@phdthesis{phdthesis, author = {Re\v{s}etar, Jurica}, year = {2016}, pages = {54}, keywords = {umjetne neuronske mre\v{z}e, klasifikacija slika, programabilna logi\v{c}ka polja, FPGA, IP jezgre, sklopovsko ubrzanje}, title = {Implementacija neuronske mre\v{z}e na FPGA sklopovima}, keyword = {umjetne neuronske mre\v{z}e, klasifikacija slika, programabilna logi\v{c}ka polja, FPGA, IP jezgre, sklopovsko ubrzanje}, publisherplace = {Zagreb} }
@phdthesis{phdthesis, author = {Re\v{s}etar, Jurica}, year = {2016}, pages = {54}, keywords = {artificial neural networks, image classification, Field Programmable Gate Arrays, FPGA, IP cores, hardware acceleration}, title = {Implementation of neural network on FPGA devices}, keyword = {artificial neural networks, image classification, Field Programmable Gate Arrays, FPGA, IP cores, hardware acceleration}, publisherplace = {Zagreb} }




Contrast
Increase Font
Decrease Font
Dyslexic Font