Oscillator Neural Network Weights Using Frequency-Detector Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for unsupervised learning in neural networks, particularly for analog, cellular, or oscillator neural networks, are inefficient and lack effective procedures, relying on supervised learning or complex spike timing-dependent plasticity, which increases circuit area and power consumption.

Innovation Solution

A neural network scheme that uses unsupervised learning by varying weights in proportion to the output from a frequency detector, employing analog or digital adders, oscillators, phase frequency detectors, and charge pumps to stabilize weights, enabling faster and more energy-efficient learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If spike timing-dependent plasticity is used for unsupervised learning, then learning capability is improved, but circuit area and power consumption increase

Engineering Contradiction:
Improveunsupervised learning capabilityVSAvoidcircuit area
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential function of weight adjustment from complex spike timing-dependent plasticity circuits and implements it through a simplified oscillator-based mechanism. The oscillator frequency naturally adjusts based on input patterns, eliminating the need for complex plasticity circuits while achieving unsupervised learning capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/spike-based timing-dependent plasticity system with an oscillator-based frequency modulation system. Instead of relying on precise spike timing and complex synaptic plasticity circuits, the system uses oscillator frequency changes to encode and adjust weights, significantly reducing circuit complexity.

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

2Adaptability or versatility

If spike timing-dependent plasticity is used for unsupervised learning, then learning capability is improved, but power consumption increases

Engineering Contradiction:
Improveunsupervised learning capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the essential function of weight adjustment from power-intensive spike timing-dependent plasticity circuits and implements it through a simplified oscillator-based mechanism. The oscillator frequency naturally adjusts based on input patterns, eliminating the need for complex plasticity circuits while achieving unsupervised learning capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/spike-based timing-dependent plasticity system with an oscillator-based frequency modulation system. Instead of relying on precise spike timing and complex synaptic plasticity circuits, the system uses oscillator frequency changes to encode and adjust weights, significantly reducing circuit complexity.

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

3Measurement precision

If traditional supervised learning is used, then learning accuracy is improved, but training time and energy consumption increase

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

Solution Approach 1:

The patent employs periodic oscillation to perform learning computations. Instead of sequential supervised training iterations, the oscillator naturally cycles through states that correspond to learning different patterns, enabling parallel unsupervised learning that converges faster without sacrificing accuracy.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The oscillator-based system performs unsupervised learning autonomously by naturally adapting its frequency to match input patterns. The system serves itself by automatically adjusting weights through frequency modulation without requiring external supervision or iterative training, significantly reducing training time.

Inventive Principle:
Principle #25Self-service

4Productivity

If analog weights are used in neural networks, then computational efficiency is improved, but noise sensitivity increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidnoise sensitivity
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent uses dynamic oscillator frequency as the weight representation instead of static analog values. The frequency is inherently more robust to noise because it is a temporal property that can be measured with high precision, and the oscillatory nature allows the system to naturally filter out high-frequency noise components.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter used to represent weights from static analog voltage levels to dynamic frequency values. This parameter transformation maintains the benefits of analog computation while improving noise immunity, as frequency measurement is less susceptible to analog noise and drift than voltage level measurement.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12020144B2Oscillator based neural network apparatus
Publication Date: 2024.06.25 INTEL CORP
  • US12020144B2 patent drawing
  • US12020144B2 patent drawing
  • US12020144B2 patent drawing

AI summary

A neural network scheme is described that uses unsupervised learning in oscillator neural networks. Training occurs by varying the weights in proportion to the output from a frequency detector. Inputs and initial weights are split into plurality of inputs and plurality of weights. These split inputs and weights can be analog or digital. Oscillators generate signals having frequencies that represent difference in inputs, initial weights, and adjusted factors. Frequency detectors are used to compare the oscillator frequencies with a synchronized frequency of all oscillators. The output of the frequency detectors are used to generate the adjusted factors, and in turn generate trained weights.