IP Library Granted Patent US 11,126,660
Granted Patent B1
US 11,126,660 · App. 16/206,655 · Granted Sep 21, 2021

High dimensional time series forecasting

Inventors: Rajat Sen (Austin, TX); Hsiang-Fu Yu (San Jose, CA); Inderjit Dhillon (Berkeley, CA)
Assignee: A9.COM, INC.
G06F16/90324G06N3/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,126,660
App. No.
16/206,655
Granted
Sep 21, 2021
Kind
B1
Abstract

Large scale time series forecasting models are described that leverage deep learning. This can include the utilization of temporal convolution networks and long short-term memory (LTSM) units of recurrent neural networks (RNNS). The model architectures can handle very large data sets with a large number of time series. Diverse scaling is provided through use of a scale-free leveling network architecture, and sparse time-series data is managed using a gating approach. A deep temporally regularized matrix factorization approach to time-series forecasting is utilized that can leverage correlations between the time series during both training and prediction.

Claims (45)

1. A computer-implemented method, comprising:

obtaining a set of training data including historical data for a set of queries;

training a temporal model using the training data, the training including:

processing the training data using a leveling network to provide normalization of the training data;

processing at least one sparse time series of the set using a gating network; and

analyzing correlations between two or more time series of the set using deep Temporally Regularized Matrix Factorization (TRMF) to determine common patterns in the training data;

receiving a query prefix;

processing, using the trained temporal model, the query prefix to determine a set of related queries and forecast demand values for an upcoming period of time; and

providing, corresponding to the query prefix, a subset of the related queries having highest forecast demand values for suggestions to complete a query starting with the query prefix.

2. The computer-implemented method of claim 1 , wherein the trained temporal model is a temporal convolutional network capable of modeling large scale time-series.

3. The computer-implemented method of claim 1 , wherein the leveling network utilizes a scale-free leveling architecture providing diverse scaling of the training data for different time series.

4. The computer-implemented method of claim 1 , further comprising:

training the temporal model using a stochastic gradient descent (SGD) approach using mini-batches of the training data.

5. The computer-implemented method of claim 1 , wherein the temporal model is a high-capacity long short-term memory (LSTM)-based model.

6. A computer-implemented method, comprising:

obtaining a set of training data including historical demand data for a set of data series;

training a temporal model using the training data, the training including:

processing the training data using a leveling network to provide normalization of the training data; and

processing at least one sparse time series of the set using a gating network; and

determining, using the trained temporal model, a forecast demand for an upcoming period of time, related queries to be suggested based in part on the forecast demand to complete a query starting with a query prefix comprising part of the related queries.

7. The computer-implemented method of claim 6 , further comprising:

analyzing correlations between two or more of the time series of the set using deep Temporally Regularized Matrix Factorization (TRMF) to determine common patterns in the training data for use in the training of the temporal model.

8. The computer-implemented method of claim 6 , further comprising:

training the temporal model using a stochastic gradient descent (SGD) approach using mini-batches of the training data.

9. The computer-implemented method of claim 6 , wherein the temporal model is a temporal convolutional network capable of modeling large scale time-series.

10. The computer-implemented method of claim 6 , wherein the leveling network utilizes a scale-free leveling network architecture providing diverse scaling of the training data for different time series.

11. The computer-implemented method of claim 6 , wherein the historical demand data relates to demand for at least one of an item, a type of content, a type of hardware, a query, a keyword, a set of transactions, or logistical data.

12. The computer-implemented method of claim 6 , wherein the temporal model is a high-capacity long short-term memory (LSTM)-based model.

13. The computer-implemented method of claim 6 , wherein the temporal model is trained to account for non-linear temporal dependencies in the training data.

14. The computer-implemented method of claim 6 , wherein the temporal model utilizes a causal convolutional architecture with dilation.

15. The computer-implemented method of claim 6 , wherein the leveling network determines mean values and deviations for individual time series of the training data.

16. A system, comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, cause the system to:

obtain a set of training data including historical demand data for a set of data series;

train a temporal model using the training data, including:

processing the training data using a leveling network to provide normalization of the training data; and

processing at least one sparse time series of the set using a gating network; and

determine, using the trained temporal model, a forecast demand for an upcoming period of time, related queries to be suggested based in part on the forecast demand to complete a query starting with a query prefix comprising part of the related queries.

17. The system of claim 16 , wherein the instructions when executed further cause the system to:

analyze correlations between two or more of the time series of the set using deep Temporally Regularized Matrix Factorization (TRMF) to determine common patterns in the training data for use in the training of the convolutional model.

18. The system of claim 16 , wherein the instructions when executed further cause the system to:

train the temporal model using a stochastic gradient descent (SGD) approach using mini-batches of the training data.

19. The system of claim 16 , wherein the temporal model is a high-capacity long short-term memory (LSTM)-based model or a temporal convolutional network capable of modeling large scale time-series.

20. The system of claim 16 , wherein the leveling network utilizes a scale-free leveling network architecture providing diverse scaling of the training data for different time series.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2024
From: A9.COM, INC.
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 069167/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: SEN, RAJAT; YU, HSIANG-FU; DHILLON, INDERJIT
To: A9.COM, INC.
Reel/Frame 053549/0723 →
Cited By (5)
US 12,223,399 US 12,229,683 US 12,321,861 US 12,488,284 US 12,682,047