Analog Learning Engine for Neural Network Weight Tuning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital machine learning is cumbersome due to the large number of neurons in neural networks, making calculations of derivatives and error contours time-consuming and requiring significant mathematical computing power.

Innovation Solution

An analog neural network error contour generation mechanism that perturbs weights and biases associated with analog neurons to measure errors, using a backpropagation mechanism with mini-batches of training samples to modify weights based on error functions and local activation derivatives, and implementing weight tuning circuits with switched charge reservoirs for accurate adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If digital machine learning is used to train neural networks, then learning accuracy can be achieved, but the calculation process becomes cumbersome and time-consuming due to the large number of neurons and derivatives required

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

Solution Approach 1:

The patent replaces digital computational systems with an analog neural network system that uses continuous physical signals (voltages and currents) to perform learning operations. The analog neurons and synapses physically embody the neural network architecture, allowing parallel computation of weight adjustments without requiring sequential digital calculations of derivatives and error contours.

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

Solution Approach 2:

The patent changes the domain of computation from discrete digital values to continuous analog parameters (voltages and currents). This allows the system to represent and manipulate weight values, activation levels, and error signals as continuous physical quantities, enabling more efficient gradient computation and weight updates through analog circuit operations rather than digital arithmetic.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If digital machine learning is used to train neural networks, then learning accuracy can be achieved, but significant mathematical computing power is required

Engineering Contradiction:
Improvelearning accuracyVSAvoidcomputing power
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent replaces digital computational systems with an analog neural network system that uses continuous physical signals (voltages and currents) to perform learning operations. The analog neurons and synapses physically embody the neural network architecture, allowing parallel computation of weight adjustments without requiring sequential digital calculations of derivatives and error contours.

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

Solution Approach 2:

The patent merges the functions of computation, memory storage, and weight adjustment into a single integrated analog neural network structure. The physical connections between analog neurons inherently store weight values while simultaneously enabling computation, eliminating the need for separate digital processors to handle mathematical operations.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If the number of neurons in a neural network is increased to improve learning capability, then learning accuracy improves, but the complexity of calculations increases

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

Solution Approach 1:

The patent merges the functions of computation, memory storage, and weight adjustment into a single integrated analog neural network structure. The physical connections between analog neurons inherently store weight values while simultaneously enabling computation, eliminating the need for separate digital processors to handle mathematical operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent divides the neural network into modular analog neuron units and synapse elements that can be independently configured and connected. Each analog neuron operates as an independent computational unit with local weight adjustments, allowing complex networks to be built from simple, reusable building blocks without proportionally increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230376770A1Analog learning engine and method
Publication Date: 2023.11.23 AISTORM INC
  • US20230376770A1 patent drawing
  • US20230376770A1 patent drawing
  • US20230376770A1 patent drawing

AI summary

A neural network learning mechanism has a device which perturbs analog neurons to measure an error which results from perturbations at different points within the neural network and modifies weights and biases to converge to a target.