Neural Network Processor Using Multi-Valued Basis Matrices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep Convolutional Neural Networks (DCNN) require significant processing time and memory due to high calculation and parameter demands, making it difficult to incorporate trained models into low-spec devices like embedded devices and mobile devices without re-training.

Innovation Solution

A neural network processor that performs multi-valued neural network processing using a control circuitry, quantization processing, and dot product processing, reducing the number of dimensions in scaling coefficient vectors through the use of multi-valued basis matrices, allowing efficient high-accuracy calculation without re-training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If DCNN with many intermediate layers is used to improve recognition accuracy, then recognition accuracy is improved, but processing time and model size are increased

Engineering Contradiction:
Improverecognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies parameter changes by transforming the basis matrix from binary values to multi-valued data, and by adjusting the quantization width dynamically. This allows the system to maintain high recognition accuracy while reducing the number of dimensions in scaling coefficient vectors, thereby decreasing processing time and model size without sacrificing accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dimensionality change by reducing the number of dimensions in scaling coefficient vectors through the use of multi-valued basis matrices. This dimensional reduction allows the neural network to process information more efficiently, achieving faster processing times while maintaining the necessary recognition accuracy through the enriched multi-valued representation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If DCNN with many intermediate layers is used to improve recognition accuracy, then recognition accuracy is improved, but model size is increased

Engineering Contradiction:
Improverecognition accuracyVSAvoidmodel size
Core Design Contradiction:
Measurement precisionVSVolume of stationary object

Solution Approach 1:

The patent changes key parameters including the basis matrix values (from binary to multi-valued) and quantization width. These parameter changes enable a more compact model representation that reduces model size while preserving recognition accuracy through the increased information density of multi-valued elements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

By reducing the number of dimensions in scaling coefficient vectors through multi-valued basis matrices, the patent achieves a more compact model structure. This dimensional reduction directly decreases model size while the multi-valued representation maintains the necessary complexity for high accuracy recognition.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If a trained model from large-scale system is incorporated into low-spec devices, then recognition performance is achieved, but re-training is required which increases complexity

Engineering Contradiction:
Improverecognition performanceVSAvoidre-training requirement
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent enables direct copying of trained models from large-scale systems to low-spec devices by using a representation format (multi-valued basis matrices with reduced-dimensional scaling coefficient vectors) that is both space-efficient and computationally lightweight. This eliminates the need for re-training while preserving recognition performance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

By transforming the model parameters into a multi-valued representation with reduced dimensions, the patent creates a version of the trained model that is optimized for low-spec devices. This parameter transformation allows direct deployment without re-training, reducing complexity while maintaining performance.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If binary basis matrix is used to reduce calculation amount, then processing speed is improved, but approximation accuracy is insufficient

Engineering Contradiction:
Improveprocessing speedVSAvoidapproximation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the basis matrix from binary to multi-valued, which increases the information content per element. This parameter change allows for more accurate approximation of the original weights while still enabling efficient processing, as the multi-valued representation captures nuances that binary cannot, without requiring proportionally more computation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent combines dimensionality reduction in the scaling coefficient vectors with multi-valued basis matrices. This approach maintains processing speed by keeping the overall structure compact while improving approximation accuracy through the richer multi-valued representation, achieving a better balance than binary matrices.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12579404B2Processor for neural network, processing method for neural network, and non-transitory computer readable storage medium
Publication Date: 2026.03.17 MEGACHIPS
  • US12579404B2 patent drawing
  • US12579404B2 patent drawing
  • US12579404B2 patent drawing

AI summary

Provided is a processor for a neural network whose high-performance compact model can be incorporated into low-spec devices such as embedded devices or mobile devices without requiring re-training. The processor for a neural network, which uses a multi-valued basis matrix, widens the range of integer values that can be taken by each element of the multi-valued basis matrix; thus, the number of dimensions (the number of elements) of a scaling coefficient vector is reduced accordingly. The elements of the scaling coefficient vector are real numbers, and thus reducing the amount of processing of real number calculation processing allows for reducing the number of dimensions (the number of elements) of the scaling coefficient vector. As a result, this neural network processor significantly reduces the amount of calculation processing while ensuring the calculation accuracy when performing matrix calculation processing using the binary basis matrix.