{"title":"Implementation of stochastic computing in activation functions using stochastic arithmetic components","authors":"P. Ashok, B. T. Sundari","doi":"10.1109/I2CT57861.2023.10126491","DOIUrl":null,"url":null,"abstract":"A new computing method using stochastic-based numbers is gaining importance as an approximate computing method to save area, energy, and computation time based on the accuracy required. This works uses stochastic computing, which is suitable for enhancing the efficiency of neural network. Herein we focus on developing activation functions that are essential parameters in the design of neural networks. The activation function in stochastic computing is typically a threshold function that maps the input bits to a binary output based on a probability distribution. This paper presents the development of modified activation functions tanh and COS using SC-based arithmetic components. Two different types of stochastic number generators (SNGs) have been used. Error analysis has been done based on the computation using two SNGs. Also, accuracy measurement is performed using error analysis for these complex functions mentioned above.","PeriodicalId":150346,"journal":{"name":"2023 IEEE 8th International Conference for Convergence in Technology (I2CT)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE 8th International Conference for Convergence in Technology (I2CT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/I2CT57861.2023.10126491","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A new computing method using stochastic-based numbers is gaining importance as an approximate computing method to save area, energy, and computation time based on the accuracy required. This works uses stochastic computing, which is suitable for enhancing the efficiency of neural network. Herein we focus on developing activation functions that are essential parameters in the design of neural networks. The activation function in stochastic computing is typically a threshold function that maps the input bits to a binary output based on a probability distribution. This paper presents the development of modified activation functions tanh and COS using SC-based arithmetic components. Two different types of stochastic number generators (SNGs) have been used. Error analysis has been done based on the computation using two SNGs. Also, accuracy measurement is performed using error analysis for these complex functions mentioned above.