Training of mixed-signal optical convolutional neural network with reduced quantization level
arXiv:2008.09206 · doi:10.1109/ACCESS.2021.3072193
Abstract
Mixed-signal artificial neural networks (ANNs) that employ analog matrix-multiplication accelerators can achieve higher speed and improved power efficiency. Though analog computing is known to be susceptible to noise and device imperfections, various analog computing paradigms have been considered as promising solutions to address the growing computing demand in machine learning applications, thanks to the robustness of ANNs. This robustness has been explored in low-precision, fixed-point ANN models, which have proven successful on compressing ANN model size on digital computers. However, these promising results and network training algorithms cannot be easily migrated to analog accelerators. The reason is that digital computers typically carry intermediate results with higher bit width, though the inputs and weights of each ANN layers are of low bit width; while the analog intermediate results have low precision, analogous to digital signals with a reduced quantization level. Here we report a training method for mixed-signal ANN with two types of errors in its analog signals, random noise, and deterministic errors (distortions). The results showed that mixed-signal ANNs trained with our proposed method can achieve an equivalent classification accuracy with noise level up to 50% of the ideal quantization step size. We have demonstrated this training method on a mixed-signal optical convolutional neural network based on diffractive optics.
arXiv commentManuscript prepared for submission to IEEE Access
References in corpus (11)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- Deep Learning with Coherent Nanophotonic Circuits
- Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computation
- DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradients
- Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activations
- Deep Learning with Limited Numerical Precision
- Ternary Weight Networks
- PACT: Parameterized Clipping Activation for Quantized Neural Networks
- Large-Scale Optical Neural Networks based on Photoelectric Multiplication
- Training with Quantization Noise for Extreme Model Compression
- Ternary Neural Networks with Fine-Grained Quantization