Hardware perceptron and ReLU measurements and results
Description
Recently, in-memory analog computing through memristive crossbar arrays attracted a lot of attention due to its efficient power consumption, area, and computing throughput. Using this computing method, different types of neural networks can be implemented for different applications. In such neural networks, memristors represent the synapses. However, in previous work, digital processors have been used to implement the activation functions or neurons. Implementing neurons using analog-based hardware further improves the power consumption, area, and throughput by removing unnecessary data conversions and communication.
In this study, we designed a ReLU activation function and built a fully hardware-based two-layer fully connected perceptron using memristive arrays, and verified the operation by classifying downsampled MNIST images. We measured the DC and AC characteristics of our designed ReLU, forming, set, and reset behavior of the memristive arrays, and the perceptron behavior during training and inference in the classification task. We also studied the non-idealities related to both the ReLU design and memristors which is significantly critical in future integrated designs. Moreover, the downsampled 8*8 MNIST images that we generated from the original MNIST dataset are included in the data which can be used in future studies with the limited size of the network.
Files
AC_100K.csv
Files
(70.7 MB)
Name | Size | Download all |
---|---|---|
md5:a7eb9f34395a87bebe37ab43e792d882
|
58.2 kB | Preview Download |
md5:bd27a10b2a9c118c601157d73ba9e325
|
36.5 kB | Preview Download |
md5:3822fdbdff0d68e164e5e9613d07540e
|
58.4 kB | Preview Download |
md5:0aba9d354df02a911a8fcf8f71ce7420
|
58.5 kB | Preview Download |
md5:60c5398c4cbbc2586048e2170a6e45b1
|
58.6 kB | Preview Download |
md5:aa49b61b3e293aa1631a94f34490e448
|
75 Bytes | Preview Download |
md5:0d42ce51aaa62b1219ef21bd945c7639
|
4.8 kB | Preview Download |
md5:c915ec85f8399fec8c4cc002da24a4c6
|
217 Bytes | Preview Download |
md5:f543877142d684006858323dae8e54ab
|
321 Bytes | Preview Download |
md5:483b0f9e5d45bcc4578fd4a7a1a11b77
|
798 Bytes | Preview Download |
md5:16fa3b6a81d5c3a8f37eca79259e8ab8
|
359 Bytes | Preview Download |
md5:45c2d6e7c7213f2d42267f3c02f1e4f2
|
1.5 kB | Preview Download |
md5:62afae5c7ad5ca46656b4d975d2f0f4e
|
164 Bytes | Preview Download |
md5:71e5b35e2395aee1aadc1b4edf4857b0
|
153 Bytes | Preview Download |
md5:9e41b2159f8b4f0f9d060ca54ab29f85
|
177 Bytes | Preview Download |
md5:3d400e6290291b5334f6033be3cda451
|
11.4 kB | Preview Download |
md5:a199d06290479c4ea5ba5422a52e02b9
|
3.4 MB | Preview Download |
md5:6037866a93151dd0d58dd03105bf6321
|
20.0 kB | Preview Download |
md5:66c33ded8602e4e791e10e0c5725ab3b
|
33.0 MB | Preview Download |
md5:3c20f796b59010a7f94b1af62e62f25e
|
33.6 MB | Preview Download |
md5:58729b065d4190b07d971042c93d9053
|
120.0 kB | Preview Download |
md5:2e2a88600cf0f04f96d43b02f4961828
|
3.7 kB | Preview Download |
md5:ab7d7d2386f923f625556dc278214629
|
11.4 kB | Preview Download |
md5:0ae86a58bae71ceff2dce790251bf407
|
11.6 kB | Preview Download |
md5:ed7e52d54725f4ffae14dbaceb947f3f
|
239.4 kB | Preview Download |
md5:a3eaf3a22ac736f660e7ae4b2a48d080
|
11.4 kB | Preview Download |
md5:a4245d503354dc6916963366825b2a1d
|
225 Bytes | Preview Download |
md5:0265a124ddae56fe1b4c552589366b50
|
163 Bytes | Preview Download |
Additional details
Related works
- Is derived from
- 10.5281/zenodo.5165416 (DOI)