Arithmetic Processing Apparatus Dynamic Decimal Point Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In arithmetic processing for deep learning, the initial stage of learning often experiences significant fluctuations in the Integer Word Length (IWL) of fixed-point numbers, leading to increased quantization errors and instability in the learning process due to gaps between estimated and actual decimal point positions, which can degrade recognition accuracy.
Innovation Solution
An arithmetic processing apparatus that dynamically adjusts the decimal point position of fixed-point number data based on statistical information obtained during training, using an offset to stabilize the IWL and reduce quantization errors, thereby maintaining high accuracy throughout the learning process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the decimal point position is determined based on statistical information during training, then the circuit scale and power consumption are reduced, but quantization errors increase and learning stability deteriorates in the initial stage
Solution Approach 1:
The patent applies dynamics by making the decimal point position adjustable during the training process. The system transitions from a static fixed-point representation to a dynamic one where the decimal point position can be shifted based on the training stage. This allows the system to adapt to changing data distributions during training while maintaining the benefits of fixed-point arithmetic, thereby resolving the contradiction between power consumption reduction and learning stability.
Solution Approach 2:
The patent changes the parameter of decimal point position dynamically during training. By shifting the decimal point position according to the training stage and statistical information, the system optimizes the fixed-point representation to match the actual data distribution. This parameter change enables the system to maintain accuracy while using fixed-point numbers, resolving the contradiction between power efficiency and reliability.
2Measurement precision
If the decimal point position is adjusted dynamically during training, then recognition accuracy is maintained, but the device complexity increases
Solution Approach 1:
The patent implements feedback by using statistical information from the training process to determine the optimal decimal point position. The system continuously monitors the data distribution and adjusts the decimal point position accordingly, creating a closed-loop control mechanism. This feedback approach maintains recognition accuracy while keeping the control logic relatively simple, as it relies on straightforward statistical analysis rather than complex control algorithms.
3Volume of moving object
If fixed-point numbers are used instead of floating-point numbers, then circuit scale is reduced, but quantization errors increase due to IWL fluctuations
Solution Approach 1:
The patent applies dynamics by making the decimal point position adjustable during the training process. The system transitions from a static fixed-point representation to a dynamic one where the decimal point position can be shifted based on the training stage. This allows the system to adapt to changing data distributions during training while maintaining the benefits of fixed-point arithmetic, thereby resolving the contradiction between power consumption reduction and learning stability.
Solution Approach 2:
The patent changes the parameter of decimal point position dynamically during training. By shifting the decimal point position according to the training stage and statistical information, the system optimizes the fixed-point representation to match the actual data distribution. This parameter change enables the system to maintain accuracy while using fixed-point numbers, resolving the contradiction between power efficiency and reliability.
Data Source
AI summary
An arithmetic processing apparatus includes: a first determiner that determines, when a given learning model is repeatedly learned, an offset amount for correcting a decimal point position of fixed-point number data used in the learning in accordance with a degree of progress of the learning; and a second determiner that determines, based on the offset amount, the decimal point position of the fixed-point number data to be used in the learning. This configuration avoids lowering of the accuracy of a learning result of a learning model.


