Detail práce

Exploiting Approximate Arithmetic Circuits in Neural Networks Inference

Diplomová práce Student: Matula Tomáš Akademický rok: 2018/2019 Vedoucí: Češka Milan, doc. RNDr., Ph.D.
Název česky
Využití aproximovaných aritmetických obvodů v neuronových sítí
Jazyk práce
anglický
Abstrakt

Táto práca sa zaoberá využitím aproximovaných obvodov v neurónových sieťach so zámerom prínosu energetických úspor. K tejto téme už existujú štúdie, avšak väčšina z nich bola príliš špecifická k aplikácii alebo bola demonštrovaná v malom rozsahu. Pre dodatočné preskúmanie možností sme preto skrz netriviálne modifikácie open-source frameworku TensorFlow vytvorili platformu umožňujúcu simulovať používanie approximovaných obvodov na populárnych a robustných neurónových sieťach ako Inception alebo MobileNet. Bodom záujmu bolo nahradenie väčšiny výpočtovo náročných častí konvolučných neurónových sietí, ktorými sú konkrétne operácie násobenia v konvolučnách vrstvách. Experimentálne sme ukázali a porovnávali rozličné varianty a aj napriek tomu, že sme postupovali bez preučenia siete sa nám podarilo získať zaujímavé výsledky. Napríklad pri architektúre Inception v4 sme získali takmer 8% úspor, pričom nedošlo k žiadnemu poklesu presnosti. Táto úspora vie rozhodne nájsť uplatnenie v mobilných zariadeniach alebo pri veľkých neurónových sieťach s enormnými výpočtovými nárokmi.

Klíčová slova

umelá inteligencia, neurónové siete, aproximované obvody, qvantizácia, energetická úspora, TensorFlow, Inception, MobileNet

Ústav
Studijní program
Informační technologie, obor Management a informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
17. června 2019
Oponent
Průběh obhajoby

Student 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 B.

Otázky u obhajoby
  1. Jaké kroky je nutné provést pro aproximaci existujícího modelu neuronové sítě?
  2. Souvisí počet operací v aproximované konvoluční vrstvě s poklesem přesnosti celé sítě? (obrázky 5.7 a 5.8)
Komise
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), předseda
Bařina David, Ing., Ph.D. (UPGM FIT VUT), člen
Češka Milan, doc. RNDr., Ph.D. (UITS FIT VUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (UPGM FIT VUT), člen
Polášek Ivan, doc. Ing., Ph.D. (FIIT STU), člen
Zendulka Jaroslav, doc. Ing., CSc. (UIFS FIT VUT), člen
Citace
MATULA, Tomáš. Exploiting Approximate Arithmetic Circuits in Neural Networks Inference. Brno, 2019. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-17. Vedoucí práce Češka Milan. Dostupné z: https://www.fit.vut.cz/study/thesis/22230/
BibTeX
@mastersthesis{FITMT22230,
    author = "Tom\'{a}\v{s} Matula",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Exploiting Approximate Arithmetic Circuits in Neural Networks Inference",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/22230/"
}
Nahoru