Detail publikace
Improving the Accuracy and Hardware Efficiency of Neural Networks Using Approximate Multipliers
Mrázek Vojtěch, Ing., Ph.D. (UPSY)
COCKBURN, B.
Sekanina Lukáš, prof. Ing., Ph.D. (UPSY)
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY)
HAN, J.
approximate multipliers, Cartesian genetic programming, convolutional neural network, multi-layer perceptron, neural networks
Zlepšování přesnosti klasifikace neuronové sítě (NN) obvyklevyžaduje použití složitějšího hardware a větší spotřebu energie. Protože jemožné využít jisté tolerance NN vůči chybám, mohou být při jejich návrhuaplikovány principy aproximativního počítání vedoucí ke snížení cenyimplementace. Jestliže je operace násobení v NN energeticky nejnáročnější,pak využití aproximativních násobiček povede ke snížení ceny implementace. Je takéukázáno, že použití aproximativních násobiček a zavedení šumu může vést kezlepšení přesnosti klasifikace. V článku uvažujeme dvě skupiny aproximativníchnásobiček: 1) navržené konvenčně a 2) navržené evolučně pomocí kartézskéhogenetického programování. Je studován dopad zavedení těchto aproximativníchnásobiček do vícevrstvé NN a konvoluční NN v úlohách klasifikace obrazunad datovými sadami MNIST a SVHN. Bylo dosaženo zlepšení přesnosti klasifikace ažo 0.63% a zredukován příkon a plocha na čipu o 71.45% a 61.55%. Dále bylyidentifikovány příznaky umožňující odhadnout, zda bude daná aproximativnínásobička lepší než jiná z pohledu přesnosti klasifikace NN.
@article{BUT161464,
author="ANSARI, M. and MRÁZEK, V. and COCKBURN, B. and SEKANINA, L. and VAŠÍČEK, Z. and HAN, J.",
title="Improving the Accuracy and Hardware Efficiency of Neural Networks Using Approximate Multipliers",
journal="IEEE Trans. on VLSI Systems.",
year="2020",
volume="28",
number="2",
pages="317--328",
doi="10.1109/TVLSI.2019.2940943",
issn="1063-8210",
url="https://www.fit.vut.cz/research/publication/12066/"
}