Fast hardware-based learning algorithm for binarized perceptrons using cmos invertible logic

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)


This paper introduces a fast hardware-based learning algorithm for perceptrons using CMOS invertible logic. CMOS invertible logic is designed based on underlying Boltzmann machines that probabilistically realizes forward and backward operations using stochastic computing. This bidirectional-computing capability enables us to directly obtain weights of the perceptron without calculating a loss function used in a traditional learning algorithm. As a result, the proposed invertible-learning algorithm can perform with parallel training data as opposed to a sequential learning process of the traditional algorithm. For performance evaluation, a 25-input binarized perceptron is learned using a simplified Modified National Institute of Standards and Technology (MNIST) dataset. The proposed learning speed estimated using a 65-nm CMOS technology can be around a 5,600 x faster than the traditional perceptron-based learning algorithm, while maintaining a similar accuracy of 98%.

Original languageEnglish
Pages (from-to)41-58
Number of pages18
JournalIfCoLoG Journal of Logics and their Applications
Issue number1
Publication statusPublished - 2020 Jan
Externally publishedYes

ASJC Scopus subject areas

  • Logic
  • Applied Mathematics


Dive into the research topics of 'Fast hardware-based learning algorithm for binarized perceptrons using cmos invertible logic'. Together they form a unique fingerprint.

Cite this