Zjednodušené násobení v konvolučních neuronových sítích

but.committeeprof. Ing. Tomáš Hruška, CSc. (předseda) doc. Ing. Zdeněk Vašíček, Ph.D. (místopředseda) doc. RNDr. Milan Češka, Ph.D. (člen) Ing. Matěj Grégr, Ph.D. (člen) doc. Mgr. Jaroslav Hrdina, Ph.D. (člen) Mgr. Kamil Malinka, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C. Otázky u obhajoby: Uvažoval jste možnosti implementace několika násobiček tohoto typu na jednom čipu? Myslíte si, že použití RAM pro tabulky je vhodné? Jaké latence paměti byste očekával? Jak byste řešil několikanásobné čtení z jednoho modulu v jednom taktu? Jak by vypadala plocha a zpoždění hardware, pokud by jste uložil vyhledávací tabulky do SRAM (pro 256b by to neměl být problém)? Myslíte si, že by původní autor knihovny přijal merge request s Vaším kódem?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSekanina, Lukášcs
dc.contributor.authorJuhaňák, Pavelcs
dc.contributor.refereeJaroš, Jiřícs
dc.date.accessioned2019-07-08T15:56:55Z
dc.date.available2019-07-08T15:56:55Z
dc.date.created2019cs
dc.description.abstractTato práce se zaměřuje na problematiku klasických i konvolučních neuronových sítí. Jsou zde probrány konvenční techniky hardwarového násobení a možnosti jeho optimalizace v kontextu umělých neuronových sítí. Je navržena metoda zjednodušeného násobení, a to násobení bez násobičky. Tato metoda je implementována a integrována do knihovny TypeCNN. Poté je proveden odhad ceny hardwarového řešení jak konvenčního, tak zjednodušeného násobení. Představeny jsou dostupné nástroje pro práci s konvolučními neuronovými sítěmi a datové sady pro jejich testování v úloze klasifikace obrazů. Jsou navrženy testovací architektury a metodika testování a experimentů. Následně jsou zhodnoceny výsledky testů jak z pohledu úspěšnosti klasifikace, tak ceny hardwarového řešení.cs
dc.description.abstractThis thesis provides an introduction to classical and convolutional neural networks. It describes how hardware multiplication is conventionally performed and optimized. A simplified multiplication method is proposed, namely multiplierless multiplication. This method is implemented and integrated into the TypeCNN library. The cost of the hardware solution of both conventional and simplified multipliers is estimated. The thesis also introduces software tools developed to work with convolutional neural networks and datasets used to test them in the image classification task. Test architectures and experimentation methodology are proposed. The results are evaluated, and both the classification accuracy and cost of the hardware solution are discussed.en
dc.description.markCcs
dc.identifier.citationJUHAŇÁK, P. Zjednodušené násobení v konvolučních neuronových sítích [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other121934cs
dc.identifier.urihttp://hdl.handle.net/11012/180351
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectumělá inteligencecs
dc.subjectsoft computingcs
dc.subjectneuroncs
dc.subjectneuronové sítěcs
dc.subjectkonvoluční neuronové sítěcs
dc.subjectnásobenícs
dc.subjectoptimalizacecs
dc.subjectzjednodušené násobenícs
dc.subjectnásobení bez násobičkycs
dc.subjectartificial intelligenceen
dc.subjectsoft computingen
dc.subjectneuronen
dc.subjectneural networksen
dc.subjectconvolutional neural networksen
dc.subjectmultiplicationen
dc.subjectoptimizationen
dc.subjectsimplified multiplicationen
dc.subjectmultiplierless multiplicationen
dc.titleZjednodušené násobení v konvolučních neuronových sítíchcs
dc.title.alternativeSimplified Multiplication in Convolutional Neural Networksen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2019-06-14cs
dcterms.modified2019-07-08-13:31:19cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid121934en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 13:12:51en
sync.item.modts2021.11.12 11:51:49en
thesis.disciplineBezpečnost informačních technologiícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.82 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21476_o.pdf
Size:
94.28 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21476_o.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21476_v.pdf
Size:
86.14 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21476_v.pdf
Loading...
Thumbnail Image
Name:
review_121934.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
review_121934.html
Collections