Saturating Gating Functions for LSTM Memory Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Recurrent neural networks face limitations in effectively remembering or forgetting values during processing, which affects their performance in machine learning tasks.

Innovation Solution

Incorporating a saturating Long Short-Term Memory (LSTM) cell with a saturating gating function and optionally a saturating squashing function into the recurrent neural network architecture, allowing for improved training through modifications to the objective function.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional LSTM cells with sigmoid gating functions are used, then the network can process sequential data, but the network cannot fully remember or fully forget values due to saturation limitations

Engineering Contradiction:
Improvememory retention capabilityVSAvoidgating function control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent changes the gating function from a standard sigmoid to a saturating sigmoid function with a modified parameterization. The new gating function uses a parameter α that controls the saturation point, allowing the gate to fully saturate to 0 or 1 for strong remember/forget signals while maintaining smooth gradients during training. This parameter change enables the network to achieve complete memory retention or forgetting when needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic control over the gating function's saturation behavior through the learnable parameter α. This allows the network to adaptively adjust the saturation characteristics during different phases of training and operation, enabling full saturation when complete remember/forget is needed while maintaining operational flexibility.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the network uses strong saturation to fully remember or forget, then memory capability improves, but the network generates inputs too far into the saturated regime causing training difficulties

Engineering Contradiction:
Improvememory retention capabilityVSAvoidtraining convergence
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies partial saturation during training by using the modified sigmoid function that can achieve full saturation (0 or 1) but controls the transition smoothly. The parameter α allows the network to approach saturation without getting stuck in the saturated regime, enabling full remember/forget capability while maintaining trainability through controlled partial saturation during the learning process.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent incorporates feedback mechanisms through the loss function that guides the network to achieve appropriate saturation levels. The training objective provides feedback that encourages the gating functions to saturate when needed for complete memory retention or forgetting, while the modified function form ensures this feedback leads to proper convergence rather than saturation-induced training failure.

Inventive Principle:
Principle #23Feedback

3Reliability

If standard sigmoid functions are used for gating, then the architecture remains simple, but the network cannot achieve full saturation for complete remember/forget operations

Engineering Contradiction:
Improvememory retention capabilityVSAvoidgating function structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent modifies the standard sigmoid function by introducing a parameter α that scales the input. This simple parameter change transforms the gating function to achieve full saturation (outputs of exactly 0 or 1) while maintaining the overall sigmoid shape and computational simplicity. The modification adds only one parameter per gate without fundamentally changing the function structure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10685278B1Long short-term memory cells with saturating gating functions
Publication Date: 2020.06.16 GOOGLE LLC
  • US10685278B1 patent drawing
  • US10685278B1 patent drawing
  • US10685278B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing long-short term memory cells with saturating gating functions. One of the systems includes a first Long Short-Term Memory (LSTM) cell, wherein the first LSTM cell is configured to, for each of the plurality of time steps, generate a new cell state and a new cell output by applying a plurality of gates to a current cell input, a current cell state, and a current cell output, each of the plurality of gates being configured to, for each of the plurality of time steps: receive a gate input vector, generate a respective intermediate gate output vector from the gate input, and apply a respective gating function to each component of the respective intermediate gate output vector, wherein the respective gating function for at least one of the plurality of gates is a saturating gating function.