Neural Network Execution Block for Zero-Shot Time-Series Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep neural networks face challenges in time-series forecasting due to the 'cold start' problem, requiring large, task-specific datasets for training, which is inefficient and costly, and lack effective transfer learning approaches for out-of-distribution generalization.

Innovation Solution

A neural network system using a novel execution block with a fully connected stack of layers, where parameters are shared across blocks, allowing for zero-shot deployment on new tasks with a generic training dataset, and incorporating waveform generators to constrain waveform possibilities, enabling effective transfer learning and meta-learning for time-series forecasting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep neural networks are trained on large task-specific datasets, then forecasting accuracy is improved, but deployment cost and complexity increase

Engineering Contradiction:
Improveforecasting accuracyVSAvoiddeployment complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary training on a generic dataset before deployment on task-specific data. The neural network is pre-trained on a large generic dataset to learn general temporal patterns and relationships, then fine-tuned on smaller task-specific datasets. This preliminary action reduces the need for extensive task-specific training data and simplifies deployment procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The neural network architecture is designed with universal components that can handle multiple forecasting tasks. The system uses a generic training dataset that encompasses diverse temporal patterns, enabling the model to generalize across different domains and applications. This multi-functionality allows the same trained model to be applied to various forecasting problems without requiring complete retraining.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If deep neural networks are deployed with task-specific training, then model performance is improved, but data collection effort and time increase

Engineering Contradiction:
Improvemodel performanceVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary training on a generic dataset before deployment on task-specific data. The neural network is pre-trained on a large generic dataset to learn general temporal patterns and relationships, then fine-tuned on smaller task-specific datasets. This preliminary action reduces the need for extensive task-specific training data and simplifies deployment procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a generic training dataset as a template or copy that captures universal temporal patterns. This generic dataset serves as a reusable foundation that can be applied across multiple tasks, reducing the need to collect and process large amounts of task-specific training data for each new application.

Inventive Principle:
Principle #26Copying

3Measurement precision

If specialized training datasets are obtained for each task, then task-specific accuracy is improved, but system adaptability decreases

Engineering Contradiction:
Improvetask-specific accuracyVSAvoidsystem adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The neural network architecture is designed with universal components that can handle multiple forecasting tasks. The system uses a generic training dataset that encompasses diverse temporal patterns, enabling the model to generalize across different domains and applications. This multi-functionality allows the same trained model to be applied to various forecasting problems without requiring complete retraining.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs preliminary training on a generic dataset before deployment on task-specific data. The neural network is pre-trained on a large generic dataset to learn general temporal patterns and relationships, then fine-tuned on smaller task-specific datasets. This preliminary action reduces the need for extensive task-specific training data and simplifies deployment procedures.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If extensive retraining is performed for each new task, then model accuracy is improved, but deployment efficiency decreases

Engineering Contradiction:
Improvemodel accuracyVSAvoiddeployment efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary training on a generic dataset before deployment on task-specific data. The neural network is pre-trained on a large generic dataset to learn general temporal patterns and relationships, then fine-tuned on smaller task-specific datasets. This preliminary action reduces the need for extensive task-specific training data and simplifies deployment procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The neural network architecture is designed with universal components that can handle multiple forecasting tasks. The system uses a generic training dataset that encompasses diverse temporal patterns, enabling the model to generalize across different domains and applications. This multi-functionality allows the same trained model to be applied to various forecasting problems without requiring complete retraining.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11526733B2Neural network execution block and transfer learning
Publication Date: 2022.12.13 SERVICENOW INC
  • US11526733B2 patent drawing
  • US11526733B2 patent drawing
  • US11526733B2 patent drawing

AI summary

Systems, architectures, and approaches for use with neural networks. An execution block and a system architecture using a novel execution block are disclosed along with how such an execution block can be used. The execution block uses a fully connected stack of layers and parameters of this fully connected stack of layers are shared. The fully connected nature of the block and on-the-fly generated parameters allow for bypassing specialized training data sets. The system may be trained using non-task-specific training data sets and this allows the system to transfer what is learned to execute a different task. Thus, instead of having to obtain a specialized training data set for a specific task, a more generic training data set can be used to train and prepare the system for that specific task. Results have shown that performance is as good as than the state of the art in providing solutions.