DeepTIMe Time-Series Forecasting via Continuous Time Embeddings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing time-series forecasting models, such as auto-regressive architectures like Transformer-based models, are limited by their complex parameterization relying on discrete time steps, which is not suitable for continuous time-series signals, leading to inefficiencies in memory and compute usage and reduced accuracy for longer horizons.

Innovation Solution

The DeepTIMe framework uses a meta-learning approach with a time-index model that takes a normalized time index as input, employing a ridge regressor to produce vector representations and forecast time-series data, allowing for efficient training and accurate predictions by optimizing parameters in a bi-level paradigm.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Transformer-based models are used for time-series forecasting, then forecasting capability is provided, but memory and compute requirements increase and accuracy decreases for longer horizons

Engineering Contradiction:
Improveforecasting accuracyVSAvoidmemory and compute requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter representation from discrete time steps to continuous time embeddings. By representing time as continuous vectors rather than discrete indices, the model achieves better generalization for long-term forecasting while reducing computational complexity. The continuous time embeddings allow the model to interpolate and extrapolate more effectively across time horizons.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a new dimensional representation by mapping time to a continuous vector space rather than using scalar time steps. This dimensional transformation enables the model to capture temporal patterns more efficiently, improving forecasting accuracy for long horizons while reducing the computational burden associated with traditional Transformer architectures.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If discrete time step parameterization is used, then model structure is simplified, but accuracy for continuous time-series signals decreases

Engineering Contradiction:
Improvemodel parameterizationVSAvoidforecasting accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent transforms the time parameter from discrete integer steps to continuous vector representations. This parameter change allows the model to better represent continuous time-series signals while maintaining a relatively simple architectural structure. The continuous time embeddings capture temporal relationships more effectively than discrete indices.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical discrete time step indexing system with a continuous embedding space. Instead of using integer-based time positions, the model uses continuous vector representations that can be smoothly interpolated, better matching the continuous nature of real-world time-series data while keeping the overall model structure efficient.

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

Data Source

PatentUS20230376746A1Systems and methods for non-stationary time-series forecasting
Publication Date: 2023.11.23 SALESFORCE INC
  • US20230376746A1 patent drawing
  • US20230376746A1 patent drawing
  • US20230376746A1 patent drawing

AI summary

Embodiments described herein provide a time-index model for forecasting time-series data. The architecture of the model takes a normalized time index as an input, uses a model, g_φ, to produce a vector representation of the time-index, and uses a “ridge regressor” which takes the vector representation and provides an estimated value. The model may be trained on a time-series dataset. The ridge regressor is trained for a given g_φ to reproduce a given lookback window. g_φ is trained over time-indexes in a horizon window, such that g_φ and the corresponding ridge regressor will accurately predict the data in the horizon window. Once g_φ is sufficiently trained, the ridge regressor can be updated based on that final g_φ over a lookback window comprising the time-indexes with the last known values. The final g_φ together with the updated ridge regressor can be given time-indexes past the known values, thereby providing forecasted values.