{"title":"Perceptron Algorithm and Its Verilog Design","authors":"Kainan Wang, Yingxuan Zhu, C.-Z. Chen","doi":"10.1109/CSTIC49141.2020.9282536","DOIUrl":null,"url":null,"abstract":"In artificial neural network (ANN), the basic perceptron algorithm plays a significant role in supervised machine learning due to its simple structure. Though it cannot solve some non-linear problems like XOR, however, this feature offers a possibility to build perceptron on a hardware design. Due to high efficiency and defect tolerant, researchers have proposed some ANN accelerators with complicated memory units and specific registers. In this work, we focus on a simplest perceptron and accomplish its hardware design using Verilog HDL. The design module includes one core for learning and four memory units for storing the training data. The study shows that the proximate floating -point simulation of the simple perceptron design can replace the defect-tolerant registers and the simple memory units, thus to make the accelerator a tiny scale, it also demonstrates that the accuracy rate on test set achieved at 98% and the total area cost is only 0.0078 mm2.","PeriodicalId":6848,"journal":{"name":"2020 China Semiconductor Technology International Conference (CSTIC)","volume":"52 1","pages":"1-3"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 China Semiconductor Technology International Conference (CSTIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSTIC49141.2020.9282536","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
In artificial neural network (ANN), the basic perceptron algorithm plays a significant role in supervised machine learning due to its simple structure. Though it cannot solve some non-linear problems like XOR, however, this feature offers a possibility to build perceptron on a hardware design. Due to high efficiency and defect tolerant, researchers have proposed some ANN accelerators with complicated memory units and specific registers. In this work, we focus on a simplest perceptron and accomplish its hardware design using Verilog HDL. The design module includes one core for learning and four memory units for storing the training data. The study shows that the proximate floating -point simulation of the simple perceptron design can replace the defect-tolerant registers and the simple memory units, thus to make the accelerator a tiny scale, it also demonstrates that the accuracy rate on test set achieved at 98% and the total area cost is only 0.0078 mm2.