Matrix-Vectorized Canonical Signed Digit Quantized Neural Networks for Efficient Forward Pass Simulation
Quantized neural networks (QNNs) reduce computational cost but typically rely on multiplications, which limits their efficiency. Canonical Signed Digit (CSD) representation eliminates the need for multipliers through signed shifts. We present a matrix-vectorized Python framework for efficient batch forward-pass evaluation of CSD-QNNs, achieving near-lossless accuracy (absolute errors 10<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">-5</sup>, MSE 10<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">-10</sup>) and robustness across 8 - 16 bit quantization, while highlighting hardware potential for shift-and-add implementations in FPGA/ASIC deployments.
Authors
- Jari Nurmi (ORCID: https://orcid.org/0000-0003-2169-4606)
- M. Ijaz Khan (ORCID: https://orcid.org/0000-0002-9041-3292)
Institutions
- Tampere University (FI)
Publication Details
- Published
- 2025-10-28
- DOI
- https://doi.org/10.1109/norcas66540.2025.11231307
- Primary Topic
- Numerical Methods and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00