Integer Gate Logic Neural Network Training Without Backpropagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The backpropagation algorithm used for training Artificial Neural Networks (ANNs) is computationally complex, requires significant resources, and is inefficient for deep learning networks, leading to limitations in ANN design, training, and operation.

Innovation Solution

The implementation of an Artificial Neural Network (ANN) with Boolean logic gate emulation capabilities, specifically using Integer Gate Logic (IGL) nodes, which eliminates the need for backpropagation during training by employing a chain isolation optimization process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If backpropagation algorithm is used for training ANNs, then the network can learn complex patterns, but the computational complexity and resource requirements increase significantly

Engineering Contradiction:
Improvelearning accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the continuous weight adjustment process into discrete integer gate logic operations. Each neuron's weight updates are divided into separate, independent integer-based calculations that can be processed independently, reducing the overall computational complexity while maintaining learning capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from continuous floating-point weights to discrete integer weights. This parameter transformation simplifies the computational operations required during training, eliminating the need for complex gradient calculations while preserving the essential learning function through integer gate logic operations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If deep learning networks with billions of nodes are implemented, then the model capacity increases, but the memory and computing resources required become prohibitive

Engineering Contradiction:
Improvemodel capacityVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent employs simplified integer-based computational units that require less memory to store and process. By using discrete integer gate logic instead of complex floating-point operations, each computational unit becomes more compact and resource-efficient, enabling larger networks to be implemented with reduced memory requirements.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent divides the large-scale network into modular integer gate logic units that can be independently configured and processed. This segmentation allows for efficient memory management and enables the implementation of large models by distributing computations across multiple smaller, manageable units with reduced individual memory footprints.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If traditional backpropagation is used for training, then gradient-based optimization is achieved, but vanishing gradients and saturation issues occur

Engineering Contradiction:
Improveoptimization accuracyVSAvoidtraining stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent inverts the traditional gradient-based optimization approach by using discrete integer gate logic operations that propagate information forward without requiring backward gradient calculations. This inversion eliminates the mathematical operations that cause vanishing gradients and saturation, providing more stable training for deep networks.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent replaces the continuous mathematical gradient descent mechanism with discrete integer-based logic operations. This substitution eliminates the numerical instability issues inherent in continuous gradient calculations, such as vanishing and exploding gradients, by using robust integer arithmetic that maintains numerical stability throughout the training process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12242946B1Integer gate logic artificial neural network
Publication Date: 2025.03.04 MLIGLON INC
  • US12242946B1 patent drawing
  • US12242946B1 patent drawing
  • US12242946B1 patent drawing

AI summary

Apparatus and method for implementing an Artificial Neural Network (ANN) section which eliminates the need for backpropagation during training. The ANN section has a plurality of integer gate logic (IGL) nodes respectively arranged into an input layer, an output layer, and at least one hidden layer. Each node has multiple inputs and a single output, and uses a non-differentiable activation function to emulate Boolean logic functions (including XOR), near-Boolean functions, and unknown functions, based on one or more selectable weight values. A chain isolation optimization process is used to select and isolate each node during training to assess the impact of the different weight parameters on the output. Enhanced error functions, batch processing scheduling, and random node selection techniques can be used during training. The nodes can be singly connected, or arranged into convolutional filters or localized fully interconnected layers.