Automated Deep Neural Network Architecture Selection for Time Series Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for building time-series prediction models, especially with complex data, face challenges in accuracy due to multi-level seasonality, high correlation, and noise, and lack automation in selecting optimal deep neural network architectures.

Innovation Solution

A cloud-based system and method for automatically synthesizing and training optimized deep neural network architectures for time-series predictions by selecting existing architectures, replicating them, modifying parameters, and determining the fittest model through parallel training, utilizing a hardware processor and meta-learning techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional manual methods are used to build time-series prediction models, then model customization and control are possible, but automation and efficiency are reduced

Engineering Contradiction:
Improveautomation in model buildingVSAvoidcomplexity of model selection process
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system enables self-service automated model building where the platform automatically selects architectures, tunes hyperparameters, and trains models without manual intervention. The automated DNN architecture selection process allows the system to serve itself by autonomously navigating the complex model selection space and delivering optimized predictions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The platform provides a universal automated machine learning system that handles multiple time-series prediction tasks across different domains (IoT, retail, transportation, energy). It consolidates various functions including architecture selection, hyperparameter tuning, model training, and deployment into a single multi-functional system that works across diverse use cases.

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

2Measurement precision

If simple neural network architectures are used, then training speed and resource consumption are reduced, but accuracy on complex time-series data is insufficient

Engineering Contradiction:
Improveprediction accuracyVSAvoidDNN architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically changes DNN architecture parameters (number of layers, neurons per layer, activation functions, learning rates, batch sizes) based on the specific time-series data characteristics. This parameter optimization allows the model to achieve high accuracy on complex multi-level seasonal data while the automation manages the complexity of exploring different parameter configurations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The DNN architecture is dynamically selected and adapted rather than fixed. The system evaluates multiple candidate architectures and dynamically chooses the optimal configuration for each specific time-series task, allowing the model structure to adapt to the underlying patterns in the data while the automated process manages the complexity of this dynamic selection.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple DNN architectures are trained and evaluated, then model accuracy and suitability are improved, but training time and computational resources increase

Engineering Contradiction:
Improvemodel suitabilityVSAvoidmodel deployment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-selecting a curated set of candidate DNN architectures that are most likely to perform well on time-series data before the actual model training begins. This preliminary architecture selection based on meta-learning from previous tasks reduces the number of architectures that need full training, thereby improving deployment speed while maintaining model suitability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by replicating successful architecture patterns from previously solved tasks. Through meta-learning, it copies effective architectural configurations from the repertoire of learned patterns and applies them to new time-series problems, reducing the need to train entirely new architectures from scratch and thus improving productivity while ensuring reliability through proven patterns.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If existing DNN architectures are used without modification, then implementation is faster and easier, but adaptability to specific time-series patterns is reduced

Engineering Contradiction:
Improveadaptation to time-series patternsVSAvoidease of model creation
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system makes the DNN architecture dynamic and adaptable by automatically modifying architecture parameters based on the specific time-series patterns detected in the data. The automated process dynamically adjusts layer configurations, neuron counts, and hyperparameters to adapt to seasonal patterns, trends, and noise characteristics while maintaining ease of use through full automation of this adaptation process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies local quality by customizing specific parts of the DNN architecture based on the local characteristics of the time-series data. Different segments of the architecture (input layers, hidden layers, output layers) are selectively modified to match local patterns in the data such as seasonal periodicities or trend components, while the automated system manages the complexity of these localized adaptations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20220172038A1Automated deep learning architecture selection for time series prediction with user interaction
Publication Date: 2022.06.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20220172038A1 patent drawing
  • US20220172038A1 patent drawing
  • US20220172038A1 patent drawing

AI summary

A system and method for automatically generating deep neural network architectures for time series prediction. The system includes a processor for: receiving a prediction context associated with a current use case; based on the associated prediction context, selecting a prediction model network configured for a current use case time series prediction task; replicating the selected prediction model network to create a plurality of candidate prediction model networks; inputting a time series data to each of the plurality of the candidate prediction model network; train, in parallel, each respective candidate prediction model network of the plurality with the input time series data; modifying each of the plurality of the candidate prediction model network by applying a respective different set of one or more model parameters while being trained in parallel; and determine a fittest modified prediction model network for solving the current use case time series prediction task.