A programmable artificial neural network coprocessor for handwritten digit recognition

dc.contributor.authorWisayataksin, Sumek
dc.contributor.authorBoonyuu, Geranun
dc.date.accessioned2026-08-06T10:25:04Z
dc.date.available2026-08-06T10:25:04Z
dc.date.issued2019-07-01
dc.description.abstractThis paper proposes the hardware architecture of an artificial neural network coprocessor that its structure can be programmable. The number of neurons in each layer of a feedforward network can be set by writing configuration registers. The processing unit with four MACs and the sigmoid calculation engine are connected in eight pipeline stages to enhance the processing speed. The application of handwritten digit recognition from the MNIST database was performed to verify the performance of proposed architecture. The design was developed with Verilog HDL and implemented on the Xilinx Artix-7 XC7A35T FPGA. The experimental results revealed that the speed of back-propagation learning and validation process can be up to 47 times faster than computation on ARM Cortex-A4 CPU, while the recognition rate is still the same.
dc.identifier.citation2019 International Conference on Information and Communications Technology Icoiact 2019, 139-142, 2019
dc.identifier.doi10.1109/ICOIACT46704.2019.8938541
dc.identifier.other2-s2.0-85077963750
dc.identifier.urihttps://dspace.kmitl.ac.th/handle/123456789/9991
dc.source2019 International Conference on Information and Communications Technology Icoiact 2019
dc.subjectArtificial Neural Network
dc.subjectASIC
dc.subjectBackpropagation
dc.subjectFPGA
dc.subjectHandwritten Digit Recognition
dc.titleA programmable artificial neural network coprocessor for handwritten digit recognition
dc.typeConference Paper

Files

Collections