Layer-Wise Learning Rate Braking for Gradient Skip Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning technologies using Gradient Skip technology to skip layers in machine learning models face accuracy deterioration due to improper timing and frequency of learning rate adjustments, leading to incomplete convergence and reduced accuracy.

Innovation Solution

Implement a method where the information processing device gradually reduces the learning rate for layers identified as skip candidates using a braking distance (BD) to control learning rate attenuation, allowing for controlled learning skip and reducing unnecessary calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Gradient Skip technology is used to skip layers with low error gradients, then calculation speed is improved and unnecessary processing is reduced, but learning accuracy deteriorates due to improper timing and frequency of learning rate adjustments

Engineering Contradiction:
Improvecalculation speedVSAvoidlearning accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the learning rate adjustment timing adaptive rather than fixed. The system dynamically determines when to adjust the learning rate based on the actual convergence state of each layer, using the error gradient threshold and convergence determination unit to detect when a layer has sufficiently converged. This allows the learning rate to be adjusted at optimal moments for each specific layer, preventing both premature skipping that would hurt accuracy and delayed adjustment that would waste computation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of learning rate adjustment timing from a fixed schedule to a dynamic parameter based on convergence detection. By monitoring error gradients and determining convergence states, the system adjusts the learning rate parameter at appropriate times for each layer. This parameter change enables the system to skip layers more aggressively when appropriate (improving speed) while maintaining accuracy by adjusting rates only when convergence is confirmed.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If learning rate is frequently adjusted to maintain accuracy, then learning precision is maintained, but processing time increases due to repeated aggregation and reflection operations

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

Solution Approach 1:

The patent extracts the learning rate adjustment operation from the regular training loop and applies it selectively only when needed. The convergence determination unit identifies which layers have sufficiently converged based on error gradient thresholds, and the learning rate is adjusted only for those specific layers at specific moments. This extraction prevents unnecessary aggregation and reflection operations for layers that have already converged, reducing processing time while maintaining accuracy for layers that still need training.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements skipping by allowing layers to be bypassed in the learning rate adjustment process once they converge. The Gradient Skip determination unit identifies converged layers, and the system rushes through these layers by skipping further learning rate adjustments and aggregation operations for them. This skipping mechanism eliminates wasted processing time on converged layers while continuing to invest computational resources in layers that have not yet converged.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Speed

If learning rate is set high to update learning portions frequently, then convergence speed is improved, but stability deteriorates due to oscillations in gradient descent

Engineering Contradiction:
Improveconvergence speedVSAvoidtraining stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent applies local quality by allowing different learning rates for different layers based on their individual convergence states. Instead of using a uniform high learning rate across all layers (which causes oscillations), the system identifies layers that have converged and applies lower or zero learning rates to them, while maintaining higher learning rates for layers that have not yet converged. This localized adaptation of learning rates enables fast convergence for active layers while ensuring stability for converged layers.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent makes the learning rate dynamic and adaptive rather than fixed. The learning rate for each layer changes over time based on its convergence state, detected through error gradient monitoring. Layers transition from high learning rates during active training to low or zero learning rates after convergence, creating a dynamic system that achieves both fast convergence and stability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12505379B2Computer-readable recording medium storing machine learning program, machine learning method, and information processing device of improving performance of learning skip in training machine learning model
Publication Date: 2025.12.23 FUJITSU LTD
  • US12505379B2 patent drawing
  • US12505379B2 patent drawing
  • US12505379B2 patent drawing

AI summary

A non-transitory computer-readable recording medium storing a calculation processing program for causing a computer to execute processing, the processing including: calculating error gradients of a plurality of layers of a machine learning model that includes an input layer of the machine learning model at the time of machine learning of the machine learning model; selecting a layer of which the error gradient is less than a threshold as a suppression target of the machine learning; and controlling a learning rate and performing the machine learning on the layer selected as the suppression target in a certain period of time before the machine learning is suppressed.