Temporal Convolution Readout for Random Recurrent Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural networks struggle with learning length-invariant, time-varying parametric representations of temporal data, as they lack efficient memory management and tend to excel only in static tasks, with recurrent networks being difficult to train and non-recurrent methods having limited expressivity and efficiency.

Innovation Solution

The integration of a deep convolutional readout with a neuron pool that learns multi-timescale features by combining activities from multiple reservoirs, using initially random recurrent weights to facilitate stability and efficient temporal learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If recurrent neural networks are used to handle temporal data, then the ability to learn time-varying representations is improved, but the training complexity and computational cost increase significantly

Engineering Contradiction:
Improvetemporal learning capabilityVSAvoidtraining complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network is segmented into two distinct parts: a random recurrent reservoir that handles temporal dynamics and a trainable readout layer that learns the mapping to outputs. This segmentation allows the complex temporal processing to be separated from the training process, simplifying overall training while maintaining temporal learning capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A fixed random matrix acts as an intermediary between the input temporal data and the trainable readout layer. This random intermediary transforms the input data into a representation space that the readout layer can efficiently learn from, eliminating the need to train the recurrent connections themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional recurrent network training methods are used, then temporal dependencies are captured, but the training process becomes computationally expensive and difficult to converge

Engineering Contradiction:
Improvetemporal dependency captureVSAvoidtraining efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The recurrent reservoir is pre-configured with random weights before training begins. This preliminary random initialization creates a fixed temporal processing structure that captures temporal dependencies without requiring gradient-based optimization of the recurrent connections, significantly improving training efficiency.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If feed-forward architectures are used instead of recurrent networks, then training efficiency is improved, but the expressivity and ability to handle temporal data are restricted

Engineering Contradiction:
Improvetraining efficiencyVSAvoidtemporal data processing capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The invention merges the advantages of both feed-forward and recurrent architectures by combining a feed-forward trainable readout with a recurrent random reservoir. This hybrid structure achieves the training efficiency of feed-forward networks while maintaining the temporal processing capabilities of recurrent networks.

Inventive Principle:
Principle #5Merging (Combining)

4Stability of the object's composition

If random initialization is used for recurrent weights, then training stability is improved, but the network requires careful architecture design to ensure effectiveness

Engineering Contradiction:
Improvetraining stabilityVSAvoidarchitecture design complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The invention changes the parameter regime by using fixed random weights instead of trainable parameters for the recurrent connections. This parameter change stabilizes training by eliminating gradient instability issues while the architecture design focuses on the dimensions and structure of the random matrix to ensure effectiveness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240127032A1Temporal Convolution-Readout for Random Recurrent Neural Networks
Publication Date: 2024.04.18 THE GOVERNMENT OF THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY DEPARTMENT OF HEALTH & HUMAN SERVICES
  • US20240127032A1 patent drawing
  • US20240127032A1 patent drawing
  • US20240127032A1 patent drawing

AI summary

A neural network apparatus includes a reservoir, which includes a recurrent neural network and receives at least one input temporal sequence. The recurrent neural network includes an initially unlearned input weight matrix and an initially unlearned recurrent weight matrix. The recurrent neural network includes a plurality of neurons. The input weight matrix projects the at least one input temporal sequence from a data space dimension into a dimensionally higher reservoir space dimension. The plurality of neurons receives the projected input temporal sequence and the random recurrent weight matrix and collectively outputs a plurality of reservoir state vectors, which is stacked to form a reservoir state matrix. The neural network apparatus also includes a readout including a one-dimensional, temporal convolutional neural network, which receives the reservoir state matrix from the reservoir. The one-dimensional, temporal convolutional network includes a stack of one-dimensional convolutional blocks, which convolves the reservoir state matrix over time.