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.
[1]
Howard C. Card,et al.
Stochastic Neural Computation I: Computational Elements
,
2001,
IEEE Trans. Computers.
[2]
Keshab K. Parhi,et al.
Seizure prediction using long-term fragmented intracranial canine and human EEG recordings
,
2016,
2016 50th Asilomar Conference on Signals, Systems and Computers.
[3]
Keshab K. Parhi,et al.
VLSI digital signal processing systems
,
1999
.
[4]
Keshab K. Parhi,et al.
Architectures for digital filters using stochastic computing
,
2013,
2013 IEEE International Conference on Acoustics, Speech and Signal Processing.
[5]
Keshab K. Parhi,et al.
Low-Complexity Seizure Prediction From iEEG/sEEG Using Spectral Power and Ratios of Spectral Power
,
2016,
IEEE Transactions on Biomedical Circuits and Systems.
[6]
Brian R. Gaines,et al.
Stochastic Computing Systems
,
1969
.
[7]
Keshab K. Parhi,et al.
Effect of bit-level correlation in stochastic computing
,
2015,
2015 IEEE International Conference on Digital Signal Processing (DSP).