Analog Neural Learning Circuit for Fast 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 the calculation 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 and a weight tuning circuit employing ΣΔ modulators and charge domain multipliers to adjust weights and biases efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If digital machine learning is used to calculate derivatives and error contours, then accurate weight adjustments can be achieved, but the calculation time and computing power required become enormous

Engineering Contradiction:
Improveweight adjustment accuracyVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces digital computational systems with an analog neural network system that performs weight adjustments through physical analog computations. The analog system uses continuous voltage or current signals to represent weights and performs derivative calculations through analog circuit operations, eliminating the need for digital computation of error contours and significantly reducing calculation time while maintaining adjustment accuracy.

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

Solution Approach 2:

The patent changes the fundamental parameter domain from digital discrete values to analog continuous values. By representing neural network weights as analog signals (voltages or currents) and performing computations in the analog domain, the system achieves real-time weight adjustments without the computational overhead of digital derivative calculations, thus resolving the time-accuracy contradiction.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If digital machine learning calculates chain of derivatives for error contour generation, then precise error measurement is achieved, but significant mathematical computing power is consumed

Engineering Contradiction:
Improveerror measurement precisionVSAvoidmathematical computing power
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent substitutes digital mathematical computation with analog circuit operations. The analog neural network uses operational amplifiers, resistors, and capacitors to perform differentiation and integration operations physically, generating error contours through analog signal processing rather than digital calculation. This eliminates the need for significant mathematical computing power while maintaining precise error measurement through the physical properties of the analog circuits.

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

3Adaptability or versatility

If the number of neurons in neural network is large, then better learning capability is achieved, but the calculation of derivatives becomes more cumbersome

Engineering Contradiction:
Improvelearning capabilityVSAvoidderivative calculation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces the digital computation architecture with an analog implementation where each neuron and connection is represented by analog circuit elements. The complexity of derivative calculations across large numbers of neurons is handled by the parallel analog circuit operations, where each analog neuron independently performs its local derivative calculations through physical circuit operations, avoiding the combinatorial complexity explosion that plagues digital systems with large neuron counts.

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

Data Source

PatentUS20190332459A1Analog learning engine and method
Publication Date: 2019.10.31 AISTORM INC
  • US20190332459A1 patent drawing
  • US20190332459A1 patent drawing
  • US20190332459A1 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.