Time-Series Feature Generation and Validation via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack the ability to generate and validate time-series model outputs in real-time with high granularity, limiting their effectiveness in predicting instantaneous values and identifying contributing factors.

Innovation Solution

A system that segments time-series data into discrete segments, generates models based on input features, and transforms features based on these models to provide real-time outputs and validate model accuracy across multiple time segments, using machine learning techniques to identify contributing factors to instantaneous values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If time-series data is analyzed as a whole, then model validation is simplified, but prediction accuracy for instantaneous values deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidmodel validation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the time-series data into multiple discrete time segments (e.g., hourly, daily, weekly segments) and trains separate models for each segment. This segmentation enables high-granularity prediction of instantaneous values while maintaining manageable model validation through systematic comparison across segments, resolving the contradiction between prediction accuracy and validation complexity.

Inventive Principle:
Principle #1Segmentation

2Speed

If real-time feature generation is implemented, then responsiveness to current values improves, but computational complexity increases

Engineering Contradiction:
Improvereal-time processing speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent pre-trains models on historical time-series data for each discrete time segment before real-time operation. During real-time execution, the system only needs to select the appropriate pre-trained model based on the current time segment and generate features using that model, significantly reducing real-time computational complexity while maintaining high responsiveness.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If high-granularity time segments are used, then identification of contributing factors improves, but data processing time increases

Engineering Contradiction:
Improvefactor identification precisionVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments time-series data into discrete time segments and trains dedicated models for each segment, enabling precise identification of contributing factors specific to each time granularity. The system processes only the relevant segment data for each prediction task, avoiding unnecessary processing of entire time-series datasets and thus reducing overall data processing time despite high granularity requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230091610A1Systems and methods of generating and validating time-series features using machine learning
Publication Date: 2023.03.23 DATAROBOT INC
  • US20230091610A1 patent drawing
  • US20230091610A1 patent drawing
  • US20230091610A1 patent drawing

AI summary

This disclosure relates generally to using machine learning models to generate current time-series features using machine learning and validate time-series machine learning model output. At least one aspect is directed to a system with one or more processors, coupled to memory, to segment a time series range into a first segment for an instance of time, the segment associated with a value for a target feature and a timestamp for the value, segment the time series range into an input segment associated with a plurality of input features and a segment timestamp less than or equal to the timestamp, generate a model trained with input comprising values for the target feature and timestamps for the values less than or equal to the segment timestamp, and transform at least one of the input features based at least on the model.