Compact and Stable Memristive Visual Geometry Group Neural Network.

Publisher:
Institute of Electrical and Electronics Engineers
Publication Type:
Journal Article
Citation:
IEEE Transactions on Neural Networks and Learning Systems, 2022, PP, (99), pp. 1-12
Issue Date:
2022-08-31
Filename Description Size
Compact and Stable Memristive Visual Geometry Group Neural Network.pdfPublished version2 MB
Adobe PDF
Full metadata record
As edge computing platforms need low power consumption and small volume circuit with artificial intelligence (AI), we design a compact and stable memristive visual geometry group (MVGG) neural network for image classification. According to characteristics of matrix-vector multiplication (MVM) using memristor crossbars, we design three pruning methods named row pruning, column pruning, and parameter distribution pruning. With a loss of only 0.41% of the classification accuracy, a pruning rate of 36.87% is obtained. In the MVGG circuit, both the batch normalization (BN) layers and dropout layers are combined into the memristive convolutional computing layer for decreasing the computing amount of the memristive neural network. In order to further reduce the influence of multistate conductance of memristors on classification accuracy of MVGG circuit, the layer optimization circuit and the channel optimization circuit are designed in this article. The theoretical analysis shows that the introduction of the optimized methods can greatly reduce the impact of the multistate conductance of memristors on the classification accuracy of MVGG circuits. Circuit simulation experiments show that, for the layer-optimized MVGG circuit, when the number of multistate conductance of memristors is 2⁵= 32, the optimized circuit can basically achieve an accuracy of the full-precision MVGG. For the channel-optimized MVGG circuit, when the number of multistate conductance of memristors is 2²= 4, the optimized circuit can basically achieve an accuracy of the full-precision MVGG.
Please use this identifier to cite or link to this item: