Deep learning and big data technologies for IoT security

MA Amanullah, RAA Habeeb, FH Nasaruddin… - Computer …, 2020 - Elsevier
Technology has become inevitable in human life, especially the growth of Internet of Things
(IoT), which enables communication and interaction with various devices. However, IoT has …

A survey of stochastic computing neural networks for machine learning applications

Y Liu, S Liu, Y Wang, F Lombardi… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Neural networks (NNs) are effective machine learning models that require significant
hardware and energy consumption in their computing process. To implement NNs …

The promise and challenge of stochastic computing

A Alaghi, W Qian, JP Hayes - IEEE Transactions on Computer …, 2017 - ieeexplore.ieee.org
Stochastic computing (SC) is an unconventional method of computation that treats data as
probabilities. Typically, each bit of an N-bit stochastic number (SN) Xis randomly chosen to …

A new stochastic computing multiplier with application to deep convolutional neural networks

H Sim, J Lee - Proceedings of the 54th Annual Design Automation …, 2017 - dl.acm.org
Stochastic computing (SC) allows for extremely low cost and low power implementations of
common arithmetic operations. However inherent random fluctuation error and long latency …

Energy-efficient hybrid stochastic-binary neural networks for near-sensor computing

VT Lee, A Alaghi, JP Hayes, V Sathe… - Design, Automation & …, 2017 - ieeexplore.ieee.org
Recent advances in neural networks (NNs) exhibit unprecedented success at transforming
large, unstructured data streams into compact higher-level semantic information for tasks …

Energy-efficient convolutional neural networks with deterministic bit-stream processing

SR Faraji, MH Najafi, B Li, DJ Lilja… - … Design, Automation & …, 2019 - ieeexplore.ieee.org
Stochastic computing (SC) has been used for low-cost and low power implementation of
neural networks. Inherent inaccuracy and long latency of processing random bit-streams …

Low-cost sorting network circuits using unary processing

MH Najafi, DJ Lilja, MD Riedel… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Sorting is a common task in a wide range of applications from signal and image processing
to switching systems. For applications that require high performance, sorting is often …

Logically synthesized and hardware-accelerated restricted Boltzmann machines for combinatorial optimization and integer factorization

S Patel, P Canoza, S Salahuddin - Nature Electronics, 2022 - nature.com
The restricted Boltzmann machine (RBM) is a stochastic neural network capable of solving a
variety of difficult tasks including non-deterministic polynomial-time hard combinatorial …

SkippyNN: An embedded stochastic-computing accelerator for convolutional neural networks

R Hojabr, K Givaki, SMR Tayaranian… - Proceedings of the 56th …, 2019 - dl.acm.org
Employing convolutional neural networks (CNNs) in embedded devices seeks novel low-
cost and energy efficient CNN accelerators. Stochastic computing (SC) is a promising low …

Time-encoded values for highly efficient stochastic circuits

MH Najafi, S Jamali-Zavareh, DJ Lilja… - … Transactions on Very …, 2017 - ieeexplore.ieee.org
Stochastic computing (SC) is a promising technique for applications that require low area
overhead and fault tolerance, but can tolerate relatively high latency. In the SC paradigm …