Loss-Error-Aware Quantization for Low-Bit Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep Neural Networks (DNNs) face challenges in deployment on low-power devices due to high storage and computational requirements, which existing quantization methods struggle to address effectively, leading to accuracy loss and unstable convergence.

Innovation Solution

The proposed solution involves Explicit Loss-Error-Aware Quantization (ELQ), which jointly regularizes weight approximation error and loss perturbation through an incremental quantization strategy, allowing for the training of lossless ultra-low-bit DNNs without noticeable accuracy loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If quantization is applied to reduce storage and computational costs, then deployment feasibility on low-power devices is improved, but model accuracy deteriorates

Engineering Contradiction:
Improvedeployment feasibilityVSAvoidmodel accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The method performs preliminary quantization-aware training before final deployment. By incorporating quantization operations during the training phase and optimizing weights accordingly, the model adapts to low-precision representation in advance, thereby maintaining accuracy while enabling deployment on resource-constrained devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method changes the precision parameters of network weights from high-precision floating-point to low-bit quantized representations. By systematically adjusting the bit-width parameters and optimizing the quantization scheme, the method achieves a balance between model size reduction and accuracy preservation.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If aggressive quantization is applied to achieve ultra-low-bit models, then storage requirements are reduced, but convergence stability deteriorates

Engineering Contradiction:
Improvestorage requirementsVSAvoidconvergence stability
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

The method implements feedback mechanisms during training by computing quantization errors and using them to adjust the optimization process. The quantization-aware training framework incorporates feedback loops where gradient information is backpropagated through the quantization operation, allowing the model to adapt and maintain stable convergence even at ultra-low bit widths.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The method applies beforehand cushioning by introducing quantization noise simulation and clipping operations during training. These preliminary protective measures prevent extreme weight values and stabilize the training process before actual deployment, ensuring robust convergence when using ultra-low-bit representations.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20250117639A1Loss-error-aware quantization of a low-bit neural network
Publication Date: 2025.04.10 INTEL CORP
  • US20250117639A1 patent drawing
  • US20250117639A1 patent drawing
  • US20250117639A1 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture for loss-error-aware quantization of a low-bit neural network are disclosed. An example apparatus includes a network weight partitioner to partition unquantized network weights of a first network model into a first group to be quantized and a second group to be retrained. The example apparatus includes a loss calculator to process network weights to calculate a first loss. The example apparatus includes a weight quantizer to quantize the first group of network weights to generate low-bit second network weights. In the example apparatus, the loss calculator is to determine a difference between the first loss and a second loss. The example apparatus includes a weight updater to update the second group of network weights based on the difference. The example apparatus includes a network model deployer to deploy a low-bit network model including the low-bit second network weights.