|
|
|
|
LEADER |
03551na a2200229 4500 |
003 |
HR-ZaFER |
008 |
160221s2019 ci ||||| m||| 00| 0 hr d |
035 |
|
|
|a (HR-ZaFER)ferid6637
|
040 |
|
|
|a HR-ZaFER
|b hrv
|c HR-ZaFER
|e ppiak
|
100 |
1 |
|
|a Martinčević, Jurica
|9 40413
|
245 |
1 |
0 |
|a Implementacija TensorFlow modela na FPGA platformi :
|b diplomski rad /
|c Jurica Martinčević ; [mentor Hrvoje Džapo].
|
246 |
1 |
|
|a Implementation of TensorFlow Models on FPGA Platform
|i Naslov na engleskom:
|
260 |
|
|
|a Zagreb,
|b J. Martinčević,
|c 2019.
|
300 |
|
|
|a 53 str. ;
|c 30 cm +
|e CD-ROM
|
502 |
|
|
|b diplomski studij
|c Fakultet elektrotehnike i računarstva u Zagrebu
|g smjer: Računalno inženjerstvo, šifra smjera: 55, datum predaje: 2019-06-28, datum završetka: 2019-07-12
|
520 |
3 |
|
|a Sažetak na hrvatskom: Konvolucijske neuronske mreže pokazale su se kao izvrstan odabir u području obrade slike, a sve se više primjenjuju i u raznim drugim područjima. Najčešće se neuronske se mreže izvode na računalnim sustavima veće procesorske snage, kao što su poslužitelji i osobna računala dok se rijeđe izvode na ugradbenim računalnim sustavima. U radu je istražena mogućnost izvođenja konvolucijskih neuronskih mreža na ugradbenim računalnim sustavima koji sadrže FPGA sklopove, a za takve sustave moguće je generirati sklopovske akceleratore za konvolucijske neuronske mreže.U sklopu rada razvijene su u jeziku VHDL neke od jedinica koje izvode operacije konvolucijske mreže. Također su provedena mjerenja vremena izvođenja 2D konvolucije na osobnom računalu te su dobiveni rezultati uspoređeni s rezultatima dobivenim simulacijom jedinice za 2D konvoluciju na FPGA. U radu je pokazano kako je moguće prenijeti neuronsku mrežu iz TensorFlow modela na FPGA platformu te je istraženo koji se problemi mogu pojaviti prilikom prijenosa. Pokazano je kako je najveći problem manjak memorije na samom FPGA sklopu, ali taj problem je umanjen dizajnom komponenti koje ne zahtijevaju veliku količinu memorije.
|
520 |
3 |
|
|a Sažetak na engleskom: Convolutional neural networks are nowadays among the best choices for solving various problems in the image processing domain, as well as many other different application fields. Neural networks are usually executed on computer systems with high processing power, such as servers and personal computers, and they are rarely run on embedded systems. This thesis explores the posibilities of running convolutional neural networks on embedded systems that contain FPGA circuits, since it is possible to generate hardware accelerators for convolutional neural networks. Work on this thesis encompassed the development of some hardware units for convolutional neural network operations in VHDL language. Moreover, the performance of generated FPGA hardware accelerator for convolutional neural networks was compared with performance of personal computer by means of simulations and runtime measurements. This work also shows how to transfer neural network from TensorFlow model to FPGA platform, along with analysis of possible problems in this process. One of the main shortcomings is the lack of memory resources on FPGA hardware, what was addressed by designing the components with low memory requirements.
|
653 |
|
1 |
|a neuronska mreža
|a konvolucija
|a TensorFlow
|a cjelobrojna aritmetika
|a FPGA
|a sklopovski akcelerator
|
653 |
|
1 |
|a neural network
|a convolution
|a TensorFlow
|a fixed-point arithmetic
|a FPGA
|a hardware accelerator
|
700 |
1 |
|
|a Džapo, Hrvoje
|4 ths
|9 18083
|
942 |
|
|
|c Y
|
999 |
|
|
|c 51140
|d 51140
|