Deep learning and big data technologies for IoT security
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 …
(IoT), which enables communication and interaction with various devices. However, IoT has …
A survey of stochastic computing neural networks for machine learning applications
Neural networks (NNs) are effective machine learning models that require significant
hardware and energy consumption in their computing process. To implement NNs …
hardware and energy consumption in their computing process. To implement NNs …
The promise and challenge of stochastic computing
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 …
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 …
common arithmetic operations. However inherent random fluctuation error and long latency …
Energy-efficient hybrid stochastic-binary neural networks for near-sensor computing
Recent advances in neural networks (NNs) exhibit unprecedented success at transforming
large, unstructured data streams into compact higher-level semantic information for tasks …
large, unstructured data streams into compact higher-level semantic information for tasks …
Energy-efficient convolutional neural networks with deterministic bit-stream processing
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 …
neural networks. Inherent inaccuracy and long latency of processing random bit-streams …
Low-cost sorting network circuits using unary processing
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 …
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
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 …
variety of difficult tasks including non-deterministic polynomial-time hard combinatorial …
SkippyNN: An embedded stochastic-computing accelerator for convolutional neural networks
Employing convolutional neural networks (CNNs) in embedded devices seeks novel low-
cost and energy efficient CNN accelerators. Stochastic computing (SC) is a promising low …
cost and energy efficient CNN accelerators. Stochastic computing (SC) is a promising low …
Time-encoded values for highly efficient stochastic circuits
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 …
overhead and fault tolerance, but can tolerate relatively high latency. In the SC paradigm …