TY - GEN
T1 - Machine learning classifiers using stochastic logic
AU - Liu, Yin
AU - Venkataraman, Hariharasudhan
AU - Zhang, Zisheng
AU - Parhi, Keshab K.
PY - 2016/11/22
Y1 - 2016/11/22
N2 - This paper presents novel architectures for machine learning based classifiers using stochastic logic. Two types of classifier architectures are presented. These include: linear support vector machine (SVM) and artificial neural network (ANN). Stochastic computing systems require fewer logic gates and are inherently fault-tolerant. Thus, these structures are well suited for nanoscale CMOS technologies. These architectures are validated using seizure prediction from electroencephalogram (EEG) as an application example. To improve the accuracy of proposed stochastic classifiers, a novel approach based on linear transformation of input data is proposed for EEG signal classification using linear SVM classifiers. Simulation results in terms of the classification accuracy are presented for the proposed stochastic computing and the traditional binary implementations based datasets from one patient. Compared to conventional binary implementation, the accuracy of the proposed stochastic ANN is improved by 5.89%. Synthesis results are also presented for EEG signal classification. Compared to the traditional binary linear SVM, the hardware complexity, power consumption and critical path of the stochastic implementation are reduced by 78%, 74% and 53%, respectively. The hardware complexity, power consumption and critical path of the stochastic ANN classifier are reduced by 92%, 88% and 47%, respectively, compared to the conventional binary implementation.
AB - This paper presents novel architectures for machine learning based classifiers using stochastic logic. Two types of classifier architectures are presented. These include: linear support vector machine (SVM) and artificial neural network (ANN). Stochastic computing systems require fewer logic gates and are inherently fault-tolerant. Thus, these structures are well suited for nanoscale CMOS technologies. These architectures are validated using seizure prediction from electroencephalogram (EEG) as an application example. To improve the accuracy of proposed stochastic classifiers, a novel approach based on linear transformation of input data is proposed for EEG signal classification using linear SVM classifiers. Simulation results in terms of the classification accuracy are presented for the proposed stochastic computing and the traditional binary implementations based datasets from one patient. Compared to conventional binary implementation, the accuracy of the proposed stochastic ANN is improved by 5.89%. Synthesis results are also presented for EEG signal classification. Compared to the traditional binary linear SVM, the hardware complexity, power consumption and critical path of the stochastic implementation are reduced by 78%, 74% and 53%, respectively. The hardware complexity, power consumption and critical path of the stochastic ANN classifier are reduced by 92%, 88% and 47%, respectively, compared to the conventional binary implementation.
KW - Artificial Neural Network
KW - EEG signals
KW - Machine learning
KW - Seizure diagnosis
KW - Stochastic logic
KW - Support Vector Machine
KW - Synthesis
UR - http://www.scopus.com/inward/record.url?scp=85006826052&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85006826052&partnerID=8YFLogxK
U2 - 10.1109/ICCD.2016.7753315
DO - 10.1109/ICCD.2016.7753315
M3 - Conference contribution
AN - SCOPUS:85006826052
T3 - Proceedings of the 34th IEEE International Conference on Computer Design, ICCD 2016
SP - 408
EP - 411
BT - Proceedings of the 34th IEEE International Conference on Computer Design, ICCD 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 34th IEEE International Conference on Computer Design, ICCD 2016
Y2 - 2 October 2016 through 5 October 2016
ER -